发表于: 2017-04-20 21:58:32

1 1225


今天完成的事情:

完成了找精英页面静态部分,banner部分和更多案例部分出现了问题,没法获取数据,还没有解决;

明天计划的事情:

解决banner部分和更多案例部分无法加载数据;

遇到的问题:

通过获取数据渲染页面存在一些问题,还没找到哪里出问题了,明天要仔细研究;

收获:

看到资料,解决了一些疑问:

1.

app.run(function($rootScope, $state, $stateParams) {

    $rootScope.$state = $state;

    $rootScope.$stateParams = $stateParams;

});

由于整个应用都会和路由打交道,所以这里把$state$stateParams这两个对象放到$rootScope上,方便其它地方引用和注入。当直接在html中用$state时,$state在当前$scope中找不到,就会往父scope查找,一直找到$rootScope中,所以你即使不注入也可以找到。这里的run方法只会在angular启动的时候运行一次。

2.

 angularjsconfigrun的区别

 (1)执行顺序不同;

config阶段是给了ng上下文一个针对constantprovider修改其内部属性的一个阶段,

run阶段是在config之后独立运行的代码块,简单的说一下就是ng启动阶段是 config-->run-->compile/link.

(2)允许注入的东西不同

config里允许注入的是Providerconstance(常量)run里允许注入的是实例和constance


返回列表 返回列表
评论

    分享到