0
活動路線哈希我有兩條路線有不同的散列和同一視圖模型:獲取激活方法
var routes = [
{ route: '', moduleId: 'home', title: 'Home', nav: 1 },
{ route: 'details(/:id)', moduleId: 'details', title: 'Details', nav: 2, hash: '#details' },
{ route: 'access_token=*token', moduleId: 'details', title: 'Details', nav: false, hash: "#access_token=" }];
我怎麼可以檢測我來詳細信息的方式查看詳情activate
方法模型查看模式?我嘗試遍歷router.routes
數組,並使用isActive()== true查找路由,但直到activate方法返回結果才能使用。
另外,如果我添加有效路線的檢測到視圖模型的binding
方法,我得到兩種途徑活性,無論哪個應用路線:
function binding() {
router.routes.forEach(function (route) {
console.log('Route ' + route.hash + " isActive:" + route.isActive());
});
}
控制檯日誌:
Route # isActive:false details.js:37
Route #details isActive:true details.js:37
Route #access_token= isActive:true
爲了說明您正在嘗試查找以前的路線或您正在導航的路線?你看過activeInstruction嗎? –
@PWKad非常感謝!這正是我尋找的。 –