missing setter for observable array added

This commit is contained in:
Vladimir Enchev
2015-05-11 11:12:15 +03:00
parent 7fce2cbda6
commit e2780ec343

View File

@ -1,5 +1,6 @@
import observable = require("data/observable");
import observableArrayDef = require("data/observable-array");
import types = require("utils/types");
export class ChangeType implements observableArrayDef.ChangeType {
static Add = "add";
@ -66,6 +67,12 @@ export class ObservableArray<T> extends observable.Observable implements observa
get length(): number {
return this._array.length;
}
set length(value: number) {
if (types.isNumber(value) && this._array && this._array.length !== value) {
this._array = this._array.slice(0, value);
this._notifyLengthChange();
}
}
/**
* Returns a string representation of an array.