账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    前端页面复用求解
    33
    0

    部门用的是angularjs,通过路由切换页面的模块化单页面应用

    有这样一个页面,好多个地方都用到,目前我采用的方法如下(示意代码)
    $stateProvider.state('xx' , 复用.html + 复用.ctrl);
    $stateProvider.state('yy' , 复用.html + 复用.ctrl);
    $stateProvider.state('zz' , 复用.html + 复用.ctrl);

    这样,即使不同路由, 指定的页面、ctrl却是同一个

    时间一久,弊病就出来了,

    1. 同一个模块被好几个地方判断,造成这个模块里有多个if判断(用以确认自己是在哪个模块下),长期以往,代码越来越多,改一个地方,还怕影响到其它模块
    2. 如果我不这样复用,但这些模块却只有些微区别,分开写将造成代码的冗余,更重要的是,如果以后要改一个大家都有的相似处,你得改多个地方,这样容易遗漏,管理上造成不便

    不知道有没有说清楚,求解答

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部