如下圖所示,總覽和客服兩個頁面共用這個head部分,兩個頁面由兩個控制器控制,而這兩個頁面都要實現圖右的導出數據功能,我在做測試過程中發現,當停留在總覽頁面的時候,導出數據是總覽的頁面。當我頁面停留在客服頁面的時候,點擊導出數據功能發現,導出的還是總覽頁面的,第二次點擊才是客服頁面的。經控制臺打印,總覽頁面和客服頁面的標識(其實就是console.log(123),僅用作測試而已)都會出現,若在客服頁面刷新,打印的只有客服頁面的標識。但是這個兩個頁面都是寫在不同的控制器里面呀,客服頁面怎么能獲取到總覽頁面的標識啦?如果多次在總覽頁面和客服頁面點擊,再導出數據的時候會出現同個數據表多次導出的情況。懷疑是路由的問題,請賜教!路由配置:.state('manager_reportForm', {一級路由:ui-sref='manager_reportForm.pandect'<li><span class="glyphicon glyphicon-comment"></span>報表</li>二級路由:
angularjs的二級路由的js會互相影響,這是為啥?
牧羊人nacy
2018-10-03 10:22:31