我有工厂参加日期:
angular.module('app').factory('DateFactory', function($filter) {
var date = function() {
this.value = null;
this.format = 'dd/MM/yyyy';
this.opened = false;
};
date.prototype.today = function() {
this.value = new Date().getTime();
};
date.prototype.clear = function() {
this.value = null;
};
date.prototype.open = function($event) {
$event.preventDefault();
$event.stopPropagation();
this.opened = true;
};
return new date();
});
我有约会对象。
{
name: 'date',
id: 'date1'
}
一开始我想把这个(工厂)属性添加到这个对象。然后我将此文件保存到localstorage,当我重新启动页面时,它从localstorage加载。像名称,id,值,格式和打开这样的属性会保存并正确加载,但原型更改不会保存。所以我认为我需要再次调用工厂,但仅用于原型,而不是用于价值,格式和打开..事情如下:
dateObj.__proto__.today = DateFactory.prototype.today;
无法正常工作,我错了?