Allow optional initial values to be passed to ol.Object
This commit is contained in:
+5
-1
@@ -32,9 +32,13 @@ ol.ObjectProperty = {
|
|||||||
/**
|
/**
|
||||||
* @constructor
|
* @constructor
|
||||||
* @extends {goog.events.EventTarget}
|
* @extends {goog.events.EventTarget}
|
||||||
|
* @param {Object.<string, *>=} opt_values Values.
|
||||||
*/
|
*/
|
||||||
ol.Object = function() {
|
ol.Object = function(opt_values) {
|
||||||
goog.base(this);
|
goog.base(this);
|
||||||
|
if (goog.isDef(opt_values)) {
|
||||||
|
this.setValues(opt_values);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
goog.inherits(ol.Object, goog.events.EventTarget);
|
goog.inherits(ol.Object, goog.events.EventTarget);
|
||||||
|
|
||||||
|
|||||||
@@ -448,3 +448,9 @@ function testCreateFromObject() {
|
|||||||
var obj2 = ol.Object.create(obj1);
|
var obj2 = ol.Object.create(obj1);
|
||||||
assertTrue(obj2 === obj1);
|
assertTrue(obj2 === obj1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function testCreateWithOptions() {
|
||||||
|
var obj = new ol.Object({k: 1});
|
||||||
|
assertEquals(1, obj.get('k'));
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user