永发信息网

angularjs 路由state和when的区别

答案:1  悬赏:20  手机版
解决时间 2021-01-30 15:18
  • 提问者网友:暮烟疏雨之际
  • 2021-01-30 11:24
angularjs 路由state和when的区别
最佳答案
  • 五星知识达人网友:洒脱疯子
  • 2021-01-30 13:00
AngularJS路由 $state服务、路由事件、获取路由参数
1 ui-sref、$state.go 的区别
ui-sref 一般使用在 <a>...</a>;
<a ui-sref="message-list">消息中心</a>

$state.go('someState')一般使用在 controller里面;
.controller('firstCtrl', function($scope, $state) {
$state.go('login');
});

这两个本质上是一样的东西,我们看ui-sref的源码:

...
element.bind("click", function(e) {
var button = e.which || e.button;
if ( !(button > 1 || e.ctrlKey || e.metaKey || e.shiftKey || element.attr('target')) ) {

var transition = $timeout(function() {
// HERE we call $state.go inside of ui-sref
$state.go(ref.state, params, options);
});
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯