2016-11-09 130 views
0

我目前正在學習AngularJS,但即使看起來微不足道,我也無法找到解決方案。AngularJS - 將對象從控制器1移動到控制器2

我有兩個工廠服務創建的列表/控制器。

我想從列表1中刪除一個對象並添加到列表2中。當我通過它後在控制檯中顯示對象時,我可以看到它,但它不出現在我的第二個列表中。

我在GitHub上有代碼 - 正如你可以看到這是來自coursera的任務。 https://github.com/alaimoclaudia/assignment2_solution

+0

你能創建一個jsfiddle嗎? –

+1

不幸的是,外部網站上的代碼鏈接並不代替問題主體*中的代碼*。鏈接可能發生變化,未來其他人將完全無法使用該問題。你應該[編輯]你的問題,並提供問題的[mcve]。 – Claies

回答

0

我不知道我在回答你的問題,但我已經根據你的GitHub代碼中創建一個plunker:
https://plnkr.co/edit/oNvezy5IQ9EBKMpwWq7j?p=preview

我看到代碼的項目只有一個列表:

[{ 
    name: "Milk", 
    quantity: "10" 
}, { 
    name: "Donuts", 
    quantity: "10" 
}, { 
    name: "Cookies", 
    quantity: "10" 
}, { 
    name: "Chocolate", 
    quantity: "10" 
}, { 
    name: "Apples", 
    quantity: "10" 
}]; 

它看起來像UI的行爲如預期。

+1

非常感謝您的代碼 - 幫助!我發現工廠是問題所在,因爲它在每次通話時創建了一項新服務......我將工廠移除了,現在工作正常:) – Jaypi