小编Dan*_*e A的帖子

Ui-router:如何在转换中获得下一个状态参数

我正在使用ui-router 1.0.0.beta.3.如何在转换过程中获取下一个状态的参数?

index.run.js

$transitions.onStart({ to: '**' }, verifyAuth);

function verifyAuth(trans) {
  let nextState = trans.$to();
  if (Auth.verify(nextState.authGroup) === -1) {      
    return $state.go('login', { nextState: nextState.name, nextParams: nextState.params}); // this doesn't work
  }
}
Run Code Online (Sandbox Code Playgroud)

我想存储它们,以便在认证成功后,我可以将用户重定向到他试图访问的状态+状态参数.

login.component.js

let nextState = this.$stateParams.nextState;
let nextParams = this.$stateParams.nextParams;
$state.go(nextState, nextParams);
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angular-ui-router

10
推荐指数
1
解决办法
3050
查看次数

使用html5mode在angularjs中出现相对href路径错误

我正在使用AngularJS来处理我的URL,并打开了html5mode.我也在使用gulp-angular生成器来构建项目.

情况:

index.js

   $locationProvider
        .html5Mode(true);
Run Code Online (Sandbox Code Playgroud)

的index.html

<!-- build:css({.tmp,src}) styles/app.css -->
<!-- inject:css -->
<link rel="stylesheet" href="app/index.css">
<!-- endinject -->
<!-- endbuild -->
<base href="/" />
Run Code Online (Sandbox Code Playgroud)

问题

当url是example.com/somepage,index.css来自example.com/app/index.css但当url是example.com/somepage/somedeeperpage,并且我刷新页面时,index.css来自example.com/somepage/app/index.css

我希望能够在angular-gulp生成器中默认使用相对路径.

我是否必须在gulpfile中更改为基本标记或index.css rel路径?

奇怪的是,相对路径可以很好地找到index.js

亲切的问候

javascript html5 angularjs

4
推荐指数
1
解决办法
1061
查看次数

标签 统计

angularjs ×2

javascript ×2

angular-ui-router ×1

html5 ×1