发表于: 2017-07-04 22:56:28

1 857


今天完成的事情:

今天一开始打算先做分页的,但是发现做分页还是得先解决URL传参的问题,学习了师兄们的写法,终于实url传参了,分页也做出来了。

明天计划的事情:

准备小课堂《怎么将分页封装成指令?》,将分页部分封装成指令,详细理解分页插件的内容。

遇到的问题:

页面运行的时候出现TypeError: $state.go is not a function报错,搞了好久没找出原因,后来经腾波大佬指点问题出在,注入的地方顺序不一致:

carrots.controller('articleController',['$scope','$http','$state','$stateParams','$filter',function ($scope,$http,$stateParams,$state,$filter) {

….

$state.go(…);

….

}

顺序一致后就没报错了

还有最开始时间输入框用的原生的,获取值再转换为时间戳,事件筛选没有问题,问题在于经url传参后,再将url中的时间戳转换为原生input date的格式出了问题(不知道怎么将时间戳转换为input原生时间格式),无法和input值绑定,最后用的datepicker插件实现的。

收获:

以后要注意[]functions()里的注入顺序要一致。

url传参有了进一步了解,之前我做的是,点击“Article管理”会触发http请求再将返回数据渲染,点击搜索按钮也是触发http请求再将返回数据渲染。今天看了下师兄的逻辑发现我的思路有点问题,应该是页面跳转到Article管理就会触发http请求,使用state.go url传参、reload,重新加载路由,也会触发http请求,刷新页面内容。



返回列表 返回列表
评论

    分享到