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

AngularJS进阶(二)AngularJS路由问题解决AngularJS路由问题解决遇到了一个棘手的问题:点击优惠详情时总是跳转到药店详情页面中去。再加一层地址解决了,但是后来发现问题还是来了:Couldnotresolve’yhDtlMaintain/yhdetail’fromstate’yhMaintain’药店详情http://192.168.1.118:8088/lmapp/index.html#/0优惠券详情

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

AngularJS路由问题解决

遇到了一个棘手的问题:点击优惠详情时总是跳转到药店详情页面中去。再加一层地址解决了,但是后来发现问题还是来了:

Could not resolve ‘yhDtlMaintain/yhdetail’ from state ‘yhMaintain’

药店详情          http://192.168.1.118:8088/lmapp/index.html#/0

优惠券详情      http://192.168.1.118:8088/lmapp/index.html#/0

优惠活动详情  http://192.168.1.118:8088/lmapp/index.html#/index/0

经过url的对比,自己发现了问题。其中药店详情和优惠券详情的url是相同的。而之前自己在优惠活动详情中改动了一下,结果正常显示。然后自己接着查看优惠活动的修改地方,发现:

/*————————–优惠活动详情维护————————–*/

   .state(‘yhhdDtlMaintain’, {

       url: ‘/index/{yhid}’,

       views: { //注意这里的写法,当一个页面上带有多个ui-view的时候如何进行命名和视图模板的加载动作

            : {

               templateUrl: ‘rightInfoList.html’

               },

            ‘sys_banner@yhhdDtlMaintain’: {

               templateUrl: ‘sys_banner.html’

               },

             ‘rightContent@yhhdDtlMaintain’: {

               templateUrl: function($stateParams){

               console.log(“YHID:”);

               console.log($stateParams);

               return ‘yh_set_dtl.html’;

                } 

              }

           }

    }) 

玄机藏在url中,其实这个url是在浏览器中访问的url,基于用户浏览该应用所在的状态。同理,自己修改了优惠券详情的路由,如下:

/*—————————–优惠券详情维护—————————–*/

  .state(‘yhqDtlMaintain’, {

     url: ‘/yhqIndex/{yhid}’,

     views: { //注意这里的写法,当一个页面上带有多个ui-view的时候如何进行命名和视图模板的加载动作

         : {

             templateUrl: ‘rightInfoList.html’

             },

         ‘sys_banner@yhqDtlMaintain’: {

              templateUrl: ‘sys_banner.html’

             },

         ‘rightContent@yhqDtlMaintain’: {

              templateUrl: function($stateParams){

              console.log(“YHQID:”);

              console.log($stateParams);

              return ‘yh_set_dtl.html’;

              } 

           }

        }

 })  

这样所有的问题就迎刃而解了。但自己还是需要深入理解一下相关原理。若之前不做修改的话,优惠券详情的url就会与药店详情相同,药店详情页面覆盖了优惠券详情页面。

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/164213.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月25日 上午10:16
下一篇 2022年7月25日 上午10:16


相关推荐

  • SwipeRefreshLayout与RecyclerView的巧夺天工

    SwipeRefreshLayout与RecyclerView的巧夺天工平常开发我们需要使用ListView下拉刷新或者其下拉加载的时候,不是自己写就是用别人写好了,但是编程中有一点是不变的,就是一般封装好的东西,其扩展性极低,比如你使用xutils,imageloader等开源框架的时候,它允许你扩展吗?答案当然是否,那我想要实现自己非常酷酷的ListView时候,只有自己动手实现。不过,谷歌在2015在v4开发包加入豪华套餐SwipeRefreshLayout供

    2022年6月25日
    40
  • 谈话ZooKeeper(一个)分析ZooKeeper的Quorums机制–预防Split-Brain问题

    谈话ZooKeeper(一个)分析ZooKeeper的Quorums机制–预防Split-Brain问题

    2022年1月8日
    56
  • TFS版本对应

    TFS版本对应Operatingsys TFS2017andTF bitoperating Forearlierve youcanuseeit

    2026年3月18日
    2
  • 多线程和多进程的区别_多线程 python

    多线程和多进程的区别_多线程 pythontarget:指定这个线程去哪个函数里面去执行代码args:指定将来调用函数的时候传递什么数据过去args参数指定的一定是一个元组类型importthreadingimporttimeg_nums=[1,2]deftest1(temp):temp.append(33)pri……

    2022年10月9日
    6
  • Python实现自动回复_python 微信机器人

    Python实现自动回复_python 微信机器人一简单介绍wxpy基于itchat,使用了Web微信的通讯协议,,通过大量接口优化提升了模块的易用性,并进行丰富的功能扩展。实现了微信登录、收发消息、搜索好友、数据统计等功能。总而言之,可用来实现各种微信个人号的自动化操作。(http://wxpy.readthedocs.io/zh/latest/bot.html)安装:wxpy支持Python3.4-3.6,以及2.7版本pip…

    2026年4月16日
    6
  • 世界上行政区划最简单的国家_世界地图行政区划图

    世界上行政区划最简单的国家_世界地图行政区划图序号 国家 省 城市 1 不丹 不丹   2 东帝汶 东帝汶   3 中国 上海 上海 4 中国 中国   5 中国 云南   6 中国 云南 临沧 7 中国 云南 丽江 8 中国 云南 保山 9 中国 云南 大理白族自治州 10 中国 云南 德宏傣族景颇族自治州 11

    2026年4月18日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号