2016-07-27 2 views
0

Мне нужно использовать Angular.js на странице продукта Magento, но я застрял очень быстро, как только объявляю свое приложение, он генерирует эту ошибку:Использование Angular With Magento (конфликт с prototype.js?)

TypeError: Cannot set property 'aHrefSanitizationWhitelist' of null 
at $$SanitizeUriProvider (http://localhost/js/angular/angular.js:18134:35) 
at new <anonymous> (http://localhost/js/prototype/prototype.js:391:23) 
at Object.instantiate (http://localhost/js/angular/angular.js:4733:14) 
at provider (http://localhost/js/angular/angular.js:4547:36) 
at http://localhost/js/angular/angular.js:365:32 
at forEach (http://localhost/js/angular/angular.js:335:20) 
at Object.provider (http://localhost/js/angular/angular.js:4537:9) 
at ngModule (http://localhost/js/angular/angular.js:2569:16) 
at Object.invoke (http://localhost/js/angular/angular.js:4718:19) 
at runInvokeQueue (http://localhost/js/angular/angular.js:4611:35) 

Я, очевидно, подозреваю, что конфликт между prototype.js и угловой, но пока не нашел никакого решения.

различных файлов JS загружаются в следующем порядке: 1/JQuery 2/Прототип 3/Угловое

кто-нибудь имеет какой-либо намек? Или это просто невозможно достичь? Спасибо!

EDIT: Так что в случае, если кто-то заинтересован: - Magento 1.9.2.4 (таким образом Prototype.js 1.7) не ладит с угловыми 1.5.8 - Я Угловая 1.4.3 и он работал отлично - Я останавливаюсь здесь . Какое существенное я могу потерять, используя Angular 1.4 вместо 1.5?

+0

Пожалуйста, укажите [mcve] в свой вопрос. –

ответ

0

У меня была такая же проблема при попытке использовать однонаправленные привязок (входит в угловых 1.5) https://docs.angularjs.org/api/ng/service/ $ компилировать # -scope-

Единственное решение, которое я нашел в том, чтобы использовать угловую 1.4.

Смежные вопросы