Ejemplo n.º 1
0
        getSettings: function(valueAccessor) {
            var settings = {},
                value = ko.utils.unwrapObservable(valueAccessor()) || {};

            if (typeof value == 'string') {
                settings = value;
            } else {
                for (var attrName in value) {
                    if (typeof attrName == 'string') {
                        var attrValue = ko.utils.unwrapObservable(value[attrName]);
                        settings[attrName] = attrValue;
                    }
                }
            }

            return settings;
        },
Ejemplo n.º 2
0
export function disposeObject(object)
{
	if (object)
	{
		if (isArray(object.disposables))
		{
			_.each(object.disposables, disposeOne);
		}

		ko.utils.objectForEach(object, disposeOne);
	}
}
Ejemplo n.º 3
0
	Utils.disposeObject = function (oObject)
	{
		if (oObject)
		{
			if (Utils.isArray(oObject.disposables))
			{
				_.each(oObject.disposables, Utils.disposeOne);
			}

			ko.utils.objectForEach(oObject, Utils.disposeOne);
		}
	};