Показать сообщение отдельно
  #1 (permalink)  
Старый 06.08.2015, 15:08
Новичок на форуме
Отправить личное сообщение для sergey_o Посмотреть профиль Найти все сообщения от sergey_o
 
Регистрация: 06.08.2015
Сообщений: 1

Проблема с подключнением директивы
Здравствуйте!
Нужна помощь: правильно подключить 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;
Ответить с цитированием