我收到以下错误,无法实例化模块启动器由于:[$ injector:modulerr]无法实例化模块ngMessages

时间:2016-01-07 02:34:43

标签: angularjs ionic-framework ionic

angular.module('starter')
 .controller('RegSalesCtrl', function($scope, $ionicModal, $http, $timeout,$state, ionicMaterialMotion, ionicMaterialInk) 
var address = localStorage.getItem('address');
console.log(address);
$scope.getSale = function (){
 $http.get(address+"api/getRegisterSale").success(function (data){
                 $scope.saleData = data.data;     
           }).error(function (data){
                 $scope.error = data;
                console.log($scope.error);
           });
};
$scope.getSale();

出现以下错误

  

SyntaxError:期望表达式,得到'。' .controller( 'AddSalesCtrl',   功能($ scope,Camera,$ timeou ..

然而,注射器模块错误我似乎不明白该怎么做

3 个答案:

答案 0 :(得分:0)

您需要将ngMessages模块注入您的应用程序,如此

angular.module('starter', ['ngMessages']).controller(...)

答案 1 :(得分:0)

您需要确保'ngMessage'模块可用,例如:

angular.module('starter', ['ngMessages']);

另外检查您是否也有脚本:

  <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.0-rc.0/angular-messages.js"></script>

看一下这个例子:

http://plnkr.co/edit/?p=preview

答案 2 :(得分:0)

感谢您的回答。 ngMessages的bower组件丢失了,我安装它就可以了。