我正在一个角度的项目,我有一个工厂提供一些全球数据库方法。我在jsfiddle中测试了它,并且它可以工作,但我想知道它是否是正确的方式。正确的方法来引用另一个属性的js属性
所以这里是jsFiddle。
function DB() {
return {
newRecord: function() {
//create new record
var id = 3;
//this is the part I am wondering about
//is it ok to use this in this way??
this.setCurrentRecordId(id);
},
setCurrentRecordId: function (id) {
alert('setting id');
return localStorage.setItem('id', id);
},
getCurrentRecordId: function() {
return localStorage.getItem('id');
}
}
}
var dbStuff = new DB();
dbStuff.newRecord();
alert(dbStuff.getCurrentRecordId());
就像我说的,它似乎在工作;只是想知道有没有更好的方法。
谢谢!
是关于这一行的问题:'this.setCurrentRecordId(id);'如果是这样,这是正确的,是的。 – 2014-09-06 17:23:58
是的,是的,抱歉的混乱! – Panda4Man 2014-09-06 17:43:51