我想將JSON的數據存儲在服務中的共享數組中。問題是每次我想用一些新的內容(例如新的JSON)更新服務的數組時,我需要先清除數組,然後數組保持爲空,而不是加載新數據。角度服務陣列空
我的服務是這樣的:
.service('jsonTest',
function() {
var json = [];
function storeJson(file) {
json=[];
json.push(file);
}
return {
storeJson: storeJson,
showJson: json
}
});
正如你所看到的,我每次清洗陣列
json = [];
加載新數據之前,但後來它仍然加載新的後空東東。
我在這裏做錯了什麼?
您可以在這裏查看該示例:http://plnkr.co/edit/tN9WvNminw1uLpThWPvu?p=preview 該服務位於app.js中,正在MainCtrl(main.js)和ProductCtrl(product.js)中使用。
有什麼建議嗎?
現在我看到問題出在哪裏;)謝謝! –