$stateParams
这是ui-router
$stateParams["channel"]
.state("weChat_teacher", {
// url: "/wechat/:channel/:openid&?:endDate?&?:sessionId?&?:homeworkAssessmentId?&?:isReview?&?:userId?&?:userTrackingId?&?:password?&?:sessionUserTrackingId?&?:sessionName?",
url: "/wechat/:channel/:openid?endDate&sessionId&homeworkAssessmentId&isReview&userId&userTrackingId&password&sessionUserTrackingId&sessionName",
// url: "/wechat/:channel/:openid?endDate",
params: { channel: null ,openid: null,endDate: null,sessionId: null,homeworkAssessmentId: null,isReview: null,userId: null,userTrackingId: null,password: null,sessionUserTrackingId: null,sessionName: null,},
templateUrl: function($stateParams) {
console.log("weChat_teacher $stateParams"+$stateParams);
switch ($stateParams["channel"]) {
case "parent":
url = "pages/weChat/checkHomework_patriarch.html";
break;
case "teacher":
url = "pages/weChat/checkHomework.html";
break;
case "homeWorkList":
url = "pages/weChat/checkHomework.html";
break;
case "instruction":
url = "pages/weChat/instructions.html";
break;
case "wechat_homework":
case "wechat_playlist":
url = "pages/weChat/redirect.html";
break;
default:
url = "pages/weChat/error.html";
break;
}
return url;
}
})
ng-route
$routeParams.openid
.when('/wechat/:channel/:openid&?:endDate?&?:sessionId?&?:homeworkAssessmentId?&?:isReview?&?:userId?&?:userTrackingId?&?:password?&?:sessionUserTrackingId?&?:sessionName?', {
templateUrl: function (param) {
console.log("param : " + angular.toJson(param));
switch (param.channel) {
case "parent":
return "pages/weChat/checkHomework_patriarch.html";
break;
case "teacher":
return "pages/weChat/checkHomework.html";
break;
case "homeWorkList":
return "pages/weChat/checkHomework.html";
break;
case "instruction":
return "pages/weChat/instructions.html";
break;
case "wechat_homework":
case "wechat_playlist":
return "pages/weChat/redirect.html";
break;
default:
return "pages/weChat/error.html";
break;
}
}
});