我已經看到了堆棧溢出的各種帖子,我試圖流動,但在創建下面的服務時我正在做的一些錯誤是我的代碼善意幫助我找出在哪裏我做錯了如何將數據從一個控制器傳遞到AngularJs中的其他控制器
angular
.module('yolomd', ['ngSanitize']);
app.factory('myplacementdata', function() {
var mydata = {
placementdata = [],
getplacementdataValue:function() {
return mydata.placementdata;
},
setplacementdataValue: function (data) {
mydata.placementdata = data;
}
}
return mydata;
});
app.controller('PriorityPlacement',['$scope', '$rootScope','myplacementdata', function($scope, $rootScope,myplacementdata){
var response.Data=[{city_name: "Toronto", city_placement_charge: "1799"}, yolomd_verify: "50"];
myplacementdata.setplacementdataValue=response.Data;
console.log(myplacementdata.getplacementdataValue);
//window.location = site_url + 'Overview'
}]);
app.controller('Overview',['$scope', '$rootScope','$stateParams','myplacementdata', function($scope, $rootScope,myplacementdata){
console.log(myplacementdata.getplacementdataValue);
}])
<html lang="en" ng-app="yolomd">
<head>
<script src="http://205.134.251.196/~examin8/CI/yoloMD/assets/front/js/vendor/angular.min.js"></script>
</head>
在第二個控制器上它給錯誤 - angular.js:12520 TypeError:無法讀取屬性'getplacementdataValue'undefined –
你可以創建一個jsfiddle或plunkr嗎? –
在第二個控制器上它給錯誤 - 無法讀取undefined的屬性'getplacementdataValue' –