ng路由传递参数不起作用
ngRoute passing parameter does not work
我在函数中传递/?preview=true
并在应用程序中捕获.js $route.current.params.preview
就像那样。但是当我在控制台日志中输出$route.current.params.preview
时,它是未定义的。请帮助我如何解决该错误。
下面是废话.js像这样http://localhost:9000/?preview=true
。
var buildLangPathUrl = function () {
return LANG_PATH ? LANG_PATH + '/' : '/';
};
this.openFrontPageWithPreview = function () {
$rootScope.openPage(buildLangPathUrl() + '?preview=true');
};
应用.js
$rootScope.$on('$routeChangeSuccess', function (user) {
var path = $location.path();
$rootScope.showIndex =
path === LANG_PATH + '/';
if ($rootScope.showIndex) {
pageService.setPageMetaData('');
if($rootScope.loggedUser) {
console.log($route.current.params.preview); << 'undefined'
if (!$route.current.params.preview) {
routeService.openSuggestedJobs()
}
}
}
});
可以使用$location.search()
作为查询参数对象的setter/getter。
或$routeParams.search
对象
if ($location.search().preview) {
// or
if ($routeParams.search) {
请务必注射您使用的任何一个
相关文章:
- setTimeout刷新,毫秒参数不起作用
- 筛选器's的第二个参数不起作用
- JavaScript - 在函数内连接 2 个参数不起作用
- jQuery 参数不起作用
- 参数不起作用的角度路线
- 为什么此按钮的点击参数不起作用
- ng路由传递参数不起作用
- 数据表后请求参数不起作用
- JSON字符串参数不起作用
- 样式的Javascript函数参数不起作用
- onclick事件的转义参数不起作用
- 参数不起作用的Chrome扩展-js
- Javascript 函数参数不起作用
- 在函数中插入输入值作为参数不起作用
- React-router path参数不起作用
- 角度 UI 路由器 - 状态查询字符串参数不起作用
- 在javascript函数中传递参数不起作用
- Angular的路由和参数不起作用
- 在for中传递onClick的动态参数不起作用
- jQuery中的get url参数不起作用