在TP的項目中遇到一個問題,前端頁面是用angular.js實現(xiàn)的一個列表,我先把后臺的json數(shù)組傳遞到頁面:
//ag配置信息
var ag_data = {};
ag_data.address = '{$address}';
ag_data.url = "{:U('')}";
console.log(ag_data.url);
然后頁面底部 引用了一個js文件,里面是angular.js寫的一個邏輯,我把頁面中傳遞的url到j(luò)s文件中,可以獲取,但是到controller中就無法獲取
瀏覽器打印出的錯誤是這樣的
如何才能把外面的值傳遞到angular的作用域中。。。
本人菜鳥,請大神們指導(dǎo)一下╮(╯▽╰)╭
https://docs.angularjs.org/er...$injector/unpr?p0=$applyProvider%20%3C-%20$apply%20%3C-%20localCon
我懷疑是你的localCon 控制器有問題
你把controller換成這樣的寫法試試
angular.module('myApp', [])
.controller('MyController', ['myService', function (myService) {
// Do something with myService
}]);
錯誤信息已經(jīng)告訴你了,apply
那里有問題。因為 $apply
是 $scope
中的實例方法,而不能在這里直接注入。。
你直接寫:
app.controler('localCon', function ($scope, $timeout, $http) {});
應(yīng)該就行了。這三個都是 AngularJS 內(nèi)置的服務(wù),因此不用中括號顯式注入也是沒問題的。