gpt4 book ai didi

angularjs - Angular 指令链接函数被调用两次

转载 作者:行者123 更新时间:2023-12-02 21:46:27 24 4
gpt4 key购买 nike

在我的 Angular 应用程序中,指令在第一次访问期间工作正常,但是一旦页面被访问两次,所有指令链接函数也会被调用两次。假设我在页面 A,单击链接转到页面 B,然后返回页面 A,页面 A 上的所有指令都会执行其链接函数两次。如果我刷新浏览器,它就会再次正常。

这里是一个例子,第二次访问时console.log会输出两次。

  @app.directive 'testChart', ["SalesOrder", (SalesOrder) ->
return {
scope: {options: '='}
link: (scope, elem, attrs) ->
console.log("............checking")
SalesOrder.chart_data (data) ->
Morris.Line
element: "dash-sales"
data: data
xkey: 'purchased_at'
ykeys: ['total']
labels: ['Series a']
}
]

有什么想法吗?

更新

我的路线

当(“/破折号”,{ templateUrl: "<%= asset_path('app/views/pages/dash.html') %>", Controller :DashCtrl }).

所以我的图表是重复的 enter image description here

最佳答案

还要确保您没有将指令包含在 index.html TWICE 中!

关于angularjs - Angular 指令链接函数被调用两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21039866/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com