3 回答
TA贡献1848条经验 获得超2个赞
您需要创建一个服务,以便能够在控制器之间共享数据。
app.factory('myService', function() {
var savedData = {}
function set(data) {
savedData = data;
}
function get() {
return savedData;
}
return {
set: set,
get: get
}
});
在控制器A中:
myService.set(yourSharedData);
在控制器B中:
$scope.desiredLocation = myService.get();
请记住通过将myService作为参数传递到控制器中。
TA贡献1794条经验 获得超8个赞
app.factory('persistObject', function () {
var persistObject = [];
function set(objectName, data) {
persistObject[objectName] = data;
}
function get(objectName) {
return persistObject[objectName];
}
return {
set: set,
get: get
}
});
像这样填充数据
persistObject.set('objectName', data);
像这样获取对象数据
persistObject.get('objectName');
- 3 回答
- 0 关注
- 873 浏览
添加回答
举报