Durandal有沒有辦法獲取當前模塊的路徑?我在SPA內部構建了一個儀表板,並且想要像Durandal對「FolderWidgetName」所做的那樣組織我的小部件,並且該文件夾將包含一個controller.js和view.html文件。我嘗試在我的controller.js文件中使用getView()方法,但無法使其在當前文件夾中查看視圖。Durandal,獲取當前模塊的路徑
getView(){
return "view"; // looks in the "App" folder
return "./view"; // looks in the "App/durandal" folder
return "/view"; // looks in the root of the website
return "dashboard/widgets/htmlviewer/view" //don't want to hard code the path
}
- 我不想硬編碼在控制器內的路徑
- 我不想覆蓋viewlocator,因爲該應用程序還充當常規迪朗達爾溫泉其餘使用標準約定。
任何想法如何讓生命週期事件使用撰寫結合何時啓用?我之前曾經遇到過這個問題,並且在Google工作組中提出了一個問題https://groups.google.com/forum/#!topic/durandaljs/PhNrL6skqtU但從未得到答案 – Tyler
當您激活一條新路線只要您將其暴露給路由器,就會自動在先前的視圖模型上調用停用。這似乎是你的問題在谷歌組。 –
克里斯還需要從您的激活函數返回一個回調,這在示例中並不清楚。 –