anglejs [ng:areq]参数’fn’不是一个函数,有字符串

我是新的角度js ..我正在得到follwing错误请帮助我

[ng:areq]参数’fn’不是函数,有字符串

var app = angular.module('demo',[]);


app.config('$routeProvider',function($routeProvider){

    $routeProvider.when('/add',{
        templateUrl:'demo/add.html',
        controller:'addcontroller'
    }).
    when('/order',{
        templateUrl:'demo/order.html',
        controller:'ordercontroller'
    });

});

app.controller('addcontroller',function($scope){
    $scope.message="order";
});
app.controller('ordercontroller',function($scope){
    $scope.message="order";
});
我认为错误是在配置块,它应该是:

app.config(function($routeProvider){
  // routeProvider config
});

或更好:

app.config(['$routeProvider', function($routeProvider){
  // routeProvider config, allows minification
}]);

注释是缩小工作正常。您可以在AngularJS docs https://docs.angularjs.org/tutorial/step_05上阅读更多信息
请注意,这种做法需要在整个应用程序中进行,才能正常工作。

http://stackoverflow.com/questions/23602181/angularjs-ngareq-argument-fn-is-not-a-function-got-string

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:anglejs [ng:areq]参数’fn’不是一个函数,有字符串