我尝试使用工厂在两个控制器之间共享数据。出于某种原因,这两个输入不共享数据。在 AppCtrl 控制器中,我将<a href="#" editable-text="user.name">{{ user.name || 'empty' }}</a>
指定为等于Data.FirstName
。但当我到达 PathController 时,我无法读取lattitude
中存储的值。
谁能告诉我我的代码有什么问题?
Data.FirstName
答案 0 :(得分:1)
像这样更改数据工厂
.factory('Data', function(){
return {
mydata: {
FirstName: 'jjjj'
}
};
})
并分配 如下
Data.mydata.FirstName = lattitude;
$scope.Data = Data.mydata;
答案 1 :(得分:0)
我认为您忘记添加factory
作为参数。试试这个
.controller("PathController", [ '$scope', function($scope, Data) {
答案 2 :(得分:0)
我不确定,但试试这个:
.service('Data', function(){
var FirstName = 'jjjj';
return { FirstName: FirstName };
})