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 關注
- 906 瀏覽
添加回答
舉報