Здравствуйте!
Нужна помощь: правильно подключить angular-google-maps-native
У меня есть файл pennyStore.es6.js, в котором подключаются все модули. Но при таком подключении GoogleMapsNative возникает ошибка(сам angular-google-maps-native установлен через bower и добавлен в зависимости): Uncaught ReferenceError: GoogleMapsNative is not defined
Кто подскажет, в чем дело?
Без подключения этого модуля все работает ок
import 'angular';
/* third party ng modules */
import uiRouter from 'angular-ui-router';
import wgCart from './modules/vendor/wgCart/module.js';
import dirPagination from './modules/vendor/utilsPagination/dirPagination.js';
import 'angular-google-maps-native';
import 'angulike';
let anguLike = 'angulike'; // <-- so can be imported modules that have not support commonjs
/* internal dependencies */
import controllers from './controllers/module-controllers.es6.js';
import services from './services/module-services.es6.js';
import filters from './filters/module-filters.es6.js';
import directives from './directives/module-directives.es6.js';
/* modules */
import checkOut from './modules/checkout/checkout.es6.js';
let pennyStore = angular.module('pennyStore', [
/* built-in and third party*/
uiRouter,
wgCart,
anguLike,
dirPagination,
/* internal */
controllers.name,
services.name,
directives.name,
filters.name,
/* internal modules */
checkOut.name,
GoogleMapsNative,
]);
import './config.es6.js';
pennyStore.filter('NgArray', () => {
return (arrayLength) => {
if (arrayLength) {
arrayLength = Math.ceil(arrayLength);
var arr = new Array(arrayLength), i = 0;
for (; i < arrayLength; i++) {
arr[i] = i;
}
return arr;
}
};
});
/* temp */
pennyStore.factory('appCache', () => {
var data = [];
return {
store: (products) => {
data = products;
},
getStore: () => {
return data;
}
};
});
/* @todo some parameters such as fbID must bi given from config files or API methods. @important #wong #usefull */
pennyStore.run([
'$rootScope',
($rootScope) => {
// @todo need to refactor this function
$rootScope.facebookAppId = 0000000000007;
//$rootScope.cfg = window.cfg;
}
]);
pennyStore.bootstrap = (widgetConfig, elem) => {
window.cfg.widgetConfig = widgetConfig;
pennyStore.constant('CFG', window.cfg);
angular.bootstrap(elem, ['pennyStore']);
};
export default pennyStore;