我试图用角谷歌地图指示与我的应用程序,但我不断收到一个“未定义错误”.ns()在谷歌地图的角度未定义指令
这是我app.js
angular.module('app', ['cs'])
.config(['GoogleMapApiProvider'.ns(), function (GoogleMapApi) {
GoogleMapApi.configure({
// key: 'your api key',
v: '3.17',
libraries: 'weather,geometry,visualization'
});
}])
.config(['$stateProvider', '$urlRouterProvider', function ($stateProvider, $urlRouterProvider) {
//routes
}])
和我的控制器
angular.module('cs.Controllers')
.controller('MapController', ['$rootScope', '$scope', '$window', '$document', 'MenuService', 'GoogleMapApi'.ns(),
function($rootScope, $scope, $window, $document, menuService, GoogleMapApi) {
$rootScope.menuList = menuService.all();
}]);
可能是什么问题
''GoogleMapApiProvider''是一个字符串。 ''GoogleMapApiProvider'.ns()'调用字符串的'ns'方法。我从来没有听说过内置'ns'方法,所以我猜你正在使用的一些库应该添加该方法(AngularJS不添加它),对吧?它对我来说毫无意义,但你是编写代码的人。 – 2014-10-17 12:51:53
@SergiuParaschiv代码来自网站上的文档https://angular-ui.github.io/angular-google-maps/#!/api – MrFoh 2014-10-17 13:49:49
为什么使用两个.config() – fauverism 2014-10-23 20:46:31