2015-06-16 84 views
0

我'嘗試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麪包機並不需要列爲角應用程序的依賴項,因爲它不是一個角度模塊。烤麪包機應該可以使用而不被列爲依賴項。