2015-06-16 3 views
0

I'am пытается добавить toastr мое приложение и получить ошибку "ReferenceError: toastr не определен"AngularJS, RequireJS, toastr

Вот мой requirejs конфигурации:

requirejs.config({ 
baseUrl: 'scripts/lib', 
waitSeconds: 200, 
paths: { 
    'jquery': 'jquery/jquery-1.10.2', 
    'toastr': 'jquery/toastr' 
}, 
shim: { 
    toastr: ['jquery'] 
} 

И когда я tryng чтобы добавить toastr в качестве зависимости от модуля, я получил эту ошибку.

Что мне делать, чтобы исправить эту проблему?

Спасибо

+0

Вы подтвердили, что файл сценария toastr обслуживается должным образом (если он присутствует)? Вы добавили toastr зависимость от вашей конфигурации приложения? – avcajaraville

+0

Да, он правильно работал, и когда я пытаюсь добавить toastr в качестве зависимости от модуля, я получил ошибку «модуль не определен». – MaxD

+0

Вы имеете в виду добавление зависимости следующим образом: angular.module ('moduleName', ['toaster']); ? – avcajaraville

ответ

0

Я думаю, вы должны лучше использовать угловой порт тостера, как AngularJS-Toaster.

Основное преимущество заключается в том, что он будет работать «внутри углового».

Подход, за которым вы следовали, не является угловым, и он не будет работать «внутри» угловым (не является угловым модулем). Вам придется общаться с угловатыми каждый раз, когда вы его используете (уведомлять об изменениях на ваших моделях или что-то еще).

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

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