如何使用相同的控制器在2个视图之间传递数据

时间:2014-10-24 02:13:28

标签: angularjs

我正在为我的网站开发移动版。我有一张工作表的主视图。在我的桌面版本上,我在视图和模态之间共享数据很好但我似乎无法理解如何从视图共享到另一个视图。他们都在同一个控制器上。我需要能够使用对象的所有属性填充第二个视图。 plunkr

//Pass Data to view two
$scope.editJob = function () {
    $location.path('/editJob');
 };

view one
 <table>
   <tr>
    <td ng-click="editJob(employee)">{{employee.Address}}</td>
    </tr>
 </table>

查看两个

<input type="text" ng-model="FavoriteFood"/>

1 个答案:

答案 0 :(得分:1)

当您更改应用程序的位置时,控制器会重新加载,丢失所有状态。因此,您可以将要共享的数据放在service中,也可以调查切换视图的其他方式(例如ui-routerng-include