我試圖用角谷歌地圖指示與我的應用程序,但我不斷收到一個「未定義錯誤」.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