我有一個AngularAMD應用程序,並且有一個指令依賴於(在RequireJS意義上)該應用程序(它是該指令「生活」的Angular模塊)。如何在沒有路徑的情況下使用AngularAMD
如果我使用路由,並在路由視圖中使用指令,那麼存在一個包含controllerUrl的路由,該路由取決於包含該指令的文件。
如果我不這樣做,那麼...
嗯,它是令人生氣的圓形。如果我告訴應用程序它依賴於指令,我會得到循環依賴。如果我不這樣做,Angular不知道這個指令,而標籤只是被忽略了。
從AngularAMD中再現整個控制器解析機制的缺點,有沒有一種方法可以做到這一點?
爲什麼指令依賴於應用程序?我沒有使用RequireJS,但它看起來不對。也許這是應用程序應該取決於指令?所以如果你加載一個應用程序,該指令就會加載它。如果您發佈一些代碼來重現問題,那麼理解這個問題也會更容易一些。 –
指令必須位於模塊中 - 應用程序就是該模塊。 – Malvolio