Javascript 处理角模式中控制器之间的1个json拆分

Javascript 处理角模式中控制器之间的1个json拆分,javascript,json,angularjs,Javascript,Json,Angularjs,我有一个有趣的问题,我正在尝试用angular解决 我有一个json对象,我需要在两个控制器之间使用拆分,我希望能够分别更改(保存新项目和删除json)每个控制器中的json。因此,当我在一个控制器中修改某些内容时,它只保存json的一部分,而不是全部内容 我将尽可能清楚地解释这一点- 我有一个将json发送到两个控制器的工厂,下面是它的样子(现在是假的json数据) 然后,每个控制器将其列为依赖项,然后像这样调用它- UserService.all().then(function(data){

我有一个有趣的问题,我正在尝试用angular解决

我有一个json对象,我需要在两个控制器之间使用拆分,我希望能够分别更改(保存新项目和删除json)每个控制器中的json。因此,当我在一个控制器中修改某些内容时,它只保存json的一部分,而不是全部内容

我将尽可能清楚地解释这一点-

我有一个将json发送到两个控制器的工厂,下面是它的样子(现在是假的json数据)

然后,每个控制器将其列为依赖项,然后像这样调用它-

UserService.all().then(function(data){
            $scope.listTable = data.data;    
        });
这非常有效,在这种情况下,双向数据绑定非常棒,因为如果我在一个控制器中更改了某些内容,那么在另一个控制器中它会立即更改。我真正的问题是,我希望能够将json中更改的内容分别保存在每个控制器中

因此,Json有一个父级(名称)和两个子级。例如,每个控制器都可以访问父控制器和一个子控制器。控制器1具有父级和子级1,控制器2具有父级和子级2。当我想单击我的保存功能时——例如在控制器1中,我想将json保存到后端,以覆盖旧的内容,但只覆盖我选择保存的控制器中的。所以,即使我在控制器2中做了更改,当我保存1时,我只希望它发送父级(它的索引)和子级1来覆盖

我认为问题可能源于这样一个事实,即我正在将每个控制器中的数据完全绑定到所有json?目前,我正试图将$scope.listTable发回,它正在注册所有更改(在两个部分之间)

抱歉,如果我在这里漫无边际-我试图尽可能清楚。感谢您抽出时间阅读

EDIT我在想——我不知道这是否可能——请耐心听我说——是否可以指定我带入列表表的json只绑定到它需要的东西。例如,控制器1仅绑定到所有父级和子级1(而不是子级2)。这可能吗

edit2继上一次编辑之后——我想我把问题归结为——我只能保存json的某些部分而不是整个对象吗。我不能让它同时保存子1和子2,因为它可能会覆盖当时不打算保存的内容。因此,要么——我可以只使用选定的json片段,要么我可以只保存选定的json片段。再次感谢您的阅读

UserService.all().then(function(data){
            $scope.listTable = data.data;    
        });