我正在尝试使用以下代码进行共享服务:
whoIsApp.service('sharedScope',function($scope){
this.domainName="google.com";
});
whoIsApp.controller('mainController',function($scope,sharedScope){
$scope.$watch('domainName',function(){
sharedScope.domainName=$scope.domainName;
});
});
问题是,当我运行应用程序时,我面对控制台中的错误:
Error: $injector:unpr Unknown Provider
因为我定义了sharedScope
服务,所以有点奇怪。
代码有什么问题?
更新
以下是app的定义:
var whoIsApp=angular.module('whoIsApp',['ngRoute','ngResource']);
whoIsApp.config(function($routeProvider){
$routeProvider
.when("/",{
templateUrl:'Home.html',
controller: 'mainController'
})
});
答案 0 :(得分:0)
函数参数有错误,应该是这样的:
whoIsApp.controller('mainController',function($scope, sharedScope){..