无法读取属性'log'Angular
Cannot read property 'log' of undefined Angular
我希望这个不是太明显,但我需要一个完整性检查,我已经看了其他一些类似的帖子,但我似乎找不到错误。下面的服务和消费控制器。
服务(function() {
var notify = function(){
var logIt;
toastr.options = {
"closeButton": true,
"positionClass": "toast-bottom-full-width",
"timeOut": "10000"
};
logIt = function(message, type) {
return toastr[type](message);
};
return {
log: function(message) {
logIt(message, 'info');
},
logWarning: function(message) {
logIt(message, 'warning');
},
logSuccess: function(message) {
logIt(message, 'success');
},
logError: function(message) {
logIt(message, 'error');
}
};
};
var module = angular.module("app");
module.factory("notify",notify);
}());
控制器(function() {
var app = angular.module("app");
var LoginController = function($scope, $interval, $location,ucja,notify) {
$scope.client = ucja;
$scope.login = function(user,pass){
notify.log("Heads up! This alert needs your attention, but it's not super important.");
};
};
app.controller("LoginController",['$scope','notify',LoginController]);
}());
感谢fiskers和PSL!是我的无知让我不知道顺序很重要。这实际上最终解决了我所有的问题。我改成
var LoginController = function($scope,notify,ucja)
app.controller("LoginController",['$scope','notify','ucja',LoginController]);
好了!
相关文章:
- Angular JS IE9 Hashbang url rewriting
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 使用angular重定向到html页面
- angular.js没有'无法在PhoneGap中处理视图标记
- Javascript(Angular)从一个对象数组到第二个数组查找值
- angular 1.5应用程序中的导航栏
- angular的下拉菜单
- Angular只从数组中获取所需的数据
- 如何将不可变的js导入angular 2(alpha)
- Angular js-返回一个包含类似
- 如何使用 Angular JS 将数据保存在数据库中
- 将JSON对象传递给angular指令
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- Angular:更新一次性绑定的数据
- Angular Karma 控制台.log不起作用
- AngularJS-使用angular.forEach和console.log循环遍历数组是不可预测的
- 无法在angular的配置方法中运行log方法
- 无法读取属性'log'Angular