В моем приложении 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']
}
]
Любая идея?
Update
Мой маршрут
когда ( "/dash", { templateUrl: "<% = asset_path ('app/views/pages/dash.html')% > ", контроллер: DashCtrl }).
поэтому моя диаграмма дублируется