【发布时间】:2017-02-27 04:11:09
【问题描述】:
我想动态添加一些路由到路由器。但它会引发以下错误:
必须为每条路线指定一个名称 - EventProvider sap.ui.core.routing.Router A@sap-ui-core.js:88
我使用的代码如下:
for (var i = 0; i < aRoutes.length; i++) {
var _name = aRoutes[i].name,
_pattern = sPatternPrefix + aRoutes[i].pattern,
_target = aRoutes[i].target;
var oRoute = new sap.ui.core.routing.Route(oRouter, {
name: _name,
pattern: _pattern,
target: _target
});
oRouter.addRoute(oRoute, oParent);
}
可能是什么原因,而所有name 参数都有一个有效的字符串?
在创建Route的时候没有抛出错误,但是当我想使用addRoute函数的时候就抛出了。
【问题讨论】:
-
您是否获得了对 oRouter 的引用?
标签: sapui5