Javascript 原型未保存到本地存储
我的工厂日期如下:Javascript 原型未保存到本地存储,javascript,angularjs,Javascript,Angularjs,我的工厂日期如下: 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
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.\uuuu proto\uuuuu.today=DateFactory.prototype.today代码>不工作,我错在哪里?无法保存函数。另外,.factory
是针对单个实例的,因此原型
在这里没有多大意义。更好地描述您的用例会很有帮助。