angularjs中,为什么要使用resolve?

3人阅读 评论(0) 收藏 举报
分类:
ng-route模块中的when()和ui-route的state()都提供了resolve属性。 


为什么需要使用resolve? 

当路由切换的时候,被路由的页面中的元素(标签)就会立马显示出来,同时,数据会被准备好并呈现出来。但是注意,数据和元素并不是同步的,在没有任何设置的情况下,AngularJS默认先呈现出元素,而后再呈现出数据。这样就会导致页面会被渲染两遍,导致“页面UI抖动”的问题,对用户不太友好。resolve的出现解决了这个问题。 


resolve是干嘛用的 

resolve属性里的值会在路由成功前被预先设定好,然后注入到控制器中。通俗地将,就是等数据都“就位”后,才进行路由(其实我觉得也不能叫路由,因为路由是一些列的操作,其中就包括了设置resolve属性等等)。这样的好处就是页面仅会被渲染一遍。
查看评论

为什么说Kotlin是你下一个要掌握的语言?

Kotlin是一门与Swift类似的静态类型JVM语言,由JetBrains设计开发并开源。与Java相比,Kotlin的语法更简洁、更具表达性,而且提供了更多的特性,比如,高阶函数、操作符重载、字符串模板。它与Java高度可互操作,可以同时用在一个项目中。本课程结合讲师的实践案例为同学们深度讲解Java转kotlin需要知道的一些事。
  • 2016年08月23日 09:22

AngularJS 路由 resolve用法

ng-route模块中的when()和ui-route的state()都提供了resolve属性。  为什么需要使用resolve?  当路由切换的时候,被路由的页面中的元素(标签)就会立马显示出来,...
  • javaweiming
  • javaweiming
  • 2016-12-30 17:05:05
  • 15049

AngularJS ui-router 用resolve、service预先加载数据的正确写法

AngularJS的service怎么声明此处就不再赘述,下面的例子是ui-router中使用service的实现代码$stateProvider.state('myState', { u...
  • Soaring_Tiger
  • Soaring_Tiger
  • 2015-03-06 23:00:17
  • 6646

AngularJS中的Promise,协助理解resolve

一.Promise         Promise是一个接口,它用来处理的对象具有这样的特点:在未来某一时刻(主要是异步调用)会从服务端返回或者被填充属性。其核心是,promise是一个带有th...
  • juebanliuhao
  • juebanliuhao
  • 2015-08-18 12:05:56
  • 2682

angularjs里面的$routeProvider 里的resolve

http://www.cnblogs.com/koukabatsugun/p/3445072.html 来源:http://docs.angularjs.org/api/ng...
  • Eric_Tsai
  • Eric_Tsai
  • 2015-11-27 10:12:02
  • 2093

AngularJS 路由服务器的 resolve用法处理ui抖动和按需加载

http://blog.csdn.net/javaweiming/article/details/53944944
  • baidu_31333625
  • baidu_31333625
  • 2017-02-22 15:21:58
  • 837

AngularJS进阶(二)AngularJS路由问题解决

AngularJS路由问题解决 遇到了一个棘手的问题:点击优惠详情时总是跳转到药店详情页面中去。再加一层地址解决了,但是后来发现问题还是来了: Could not resolve 'yhDtlMain...
  • sunhuaqiang1
  • sunhuaqiang1
  • 2015-09-10 10:22:54
  • 52202

angularjs 路由的使用

angularjs route
  • binggoogle
  • binggoogle
  • 2015-10-27 22:56:55
  • 961

AngulerJS学习(四)resolve用法

ng-route 模块中的 when() 和 ui-route 的 state() 都提供了resolve属性 简介 为什么使用resolve: 当路由切换的时候,被路由的页面中的元素(标...
  • qq_20282263
  • qq_20282263
  • 2017-02-12 14:21:24
  • 771
    个人资料
    持之以恒
    等级:
    访问量: 7626
    积分: 589
    排名: 9万+