2016-11-09 132 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