Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了angularjs 初始化方法执行两次以及url定义错误导致传值错误问题大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
1.初始化方法执行两次以上的问题
定义一个 route.如下所示:

.state(‘main.chAnnelQryDetail‘,{
url:‘/chAnnelDetail/:chAnnelNo/:pageFlag‘,
templateUrl:‘views/chAnnel/chAnnelDetail.html‘,
controller: ‘chAnnelDetailCtr‘,
ncyBreadcrumb: {
label: ‘渠道详细‘,
parent: ‘main.chAnnelQuery‘
},
data: {
requiredLogin: true
}
})
这个时候,chAnnelDetailCtr里的 初始化方法是只会初始化一次的。但是如果
chAnnelDetail.html 里有使用这种方式的话就会初始化两次。如下:
<div class="row ml0 mr0" ng-controller="chAnnelDetailCtr">
这里可以看一下 angular 脏检查,便会明白。
2.url定义问题导致刷新之后传值错误问题
url 如果定义为 下面的形式,那么刷新之后获取到的 chAnnelNo 参数就是 chAnnelNo 和 pageFlag。所以定义路由的url 的时候一定要书写规范。
url:‘/chAnnelDetail/:chAnnelNo:pageFlag‘。

大佬总结

以上是大佬教程为你收集整理的angularjs 初始化方法执行两次以及url定义错误导致传值错误问题全部内容,希望文章能够帮你解决angularjs 初始化方法执行两次以及url定义错误导致传值错误问题所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。