我從視圖控制器傳遞參數到另一個視圖控制器時出錯。變量ID是未定義的。SAPUI5路由器錯誤
Recive控制器
var oParameters = oEvent.getParameters();
alert(oParameters.arguments.id);
alert(oParameters.arguments.entity);
通行證控制器
var bReplace = jQuery.device.is.phone ? false : true;
var context = {
entity: "EmployeeCollection",
id: "1"
};
this.getRouter().myNavBack("detail", context, bReplace);
參數實體的工作。
謝謝。
從你發佈的內容看,似乎沒有問題。你能發佈一個工作代碼片段嗎? – Breakpoint
您確定上下文數據是通過事件參數傳遞的嗎?嘗試通過設置一個調試器來檢查oEvent-Data; - 在Eventhandler-Function中聲明 –