这是我的基本设置(当然是javascript):
var bookmark = {
...
deleteBookmark: function(_id) {
var oldbookmarks = this.readBookmarks();
var begin = oldbookmarks.indexOf(_id);
if (begin > -1) {
var newbookmarks = oldbookmarks.splice(begin, 1);
localStorageService.set('bookmarks', newbookmarks);
}
},
...
};
注意:直到今天这种方式都很有效。突然,newbookmarks
没有区别,它是一个只包含来自_id
的书签ID的数组。
环境:
浏览器:最新Chrome,Firefox
服务器:节点0.12.2通过Express
框架: AngularJS,Yeoman,Angular-Fullstack Generator
答案 0 :(得分:0)
以上更正的用法是:
var bookmark = {
...
deleteBookmark: function(_id) {
var oldbookmarks = this.readBookmarks();
var begin = oldbookmarks.indexOf(_id);
if (begin > -1) {
oldbookmarks.splice(begin, 1);
localStorageService.set('bookmarks', oldbookmarks);
}
},
...
};