Skip to content

Instantly share code, notes, and snippets.

@dilhan2013
Created May 5, 2017 06:53
Show Gist options
  • Save dilhan2013/710a8c46867ce3b502eb616f8dee29db to your computer and use it in GitHub Desktop.
Save dilhan2013/710a8c46867ce3b502eb616f8dee29db to your computer and use it in GitHub Desktop.
Permission based angular routes (ui-router 2)
.run(($transitions, $state, $injector) => {
$transitions.onBefore({
to: 'app.**'
}, () => {
const $window = $injector.get('$window');
if (!$window.sessionStorage.getItem('user')) {
return $state.target('login', $state.transition.params());
}
return true
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment