Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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;
Ответить с цитированием
  #2 (permalink)  
Старый 13.08.2015, 23:07
Профессор
Отправить личное сообщение для Shitbox2 Посмотреть профиль Найти все сообщения от Shitbox2
 
Регистрация: 04.10.2010
Сообщений: 571

Кофе-синтаксис. Брррр.
Ответить с цитированием
  #3 (permalink)  
Старый 14.08.2015, 10:32
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от Shitbox2
Кофе-синтаксис. Брррр.
это es6 (ecmascript 2015)
я свой проект тоже на него перевожу
https://github.com/nervgh/angular-fi...8ee279846f6673
https://github.com/nervgh/angular-fi...6b07d104c00b50

скоро должны еще обновления по es6 запулреквестить)
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #4 (permalink)  
Старый 14.08.2015, 19:44
Профессор
Отправить личное сообщение для Shitbox2 Посмотреть профиль Найти все сообщения от Shitbox2
 
Регистрация: 04.10.2010
Сообщений: 571

Сообщение от nerv_ Посмотреть сообщение
я свой проект тоже на него перевожу
Зачем? Стандарт только-только утвердили. Пока появится поддержка в браузерах у 90% населения, пока основные библиотеки на него переведут и накопится мировой опыт лучше потратить время на еще одну полезную библиотеку, чем на непонятную адаптацию, да еще и с вагоном костылей :-)

P.S.
Лучше бы кто-нибудь с тестом помог Тестирование событий focus/blur. А то как изучать новое бесполезное, все могут, а чуть посложнее вопрос в текущих технологиях, так никто не разбирается :-)))

Последний раз редактировалось Shitbox2, 14.08.2015 в 19:53.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с радио кнопками px379 Общие вопросы Javascript 8 29.07.2013 09:30
Проблема с обработкой ескольких .hover() anocean jQuery 3 15.06.2012 22:43
Проблема с CSS COKOJIOB (X)HTML/CSS 5 04.08.2009 14:19
Проблема, в менюшке Большой джо Элементы интерфейса 0 12.07.2009 17:12
Проблема спама lliberty AJAX и COMET 1 12.03.2009 16:47