gpt4 book ai didi

javascript - Angular 指令异步数据不绑定(bind)?

转载 作者:行者123 更新时间:2023-11-30 00:01:49 26 4
gpt4 key购买 nike

这是我尝试实现指令的示例代码:donut-chart.directive

我修改了这个 Controller js (code)使用 $http.get

从 web api 获取数据

但这里没有将数据传递给指令,它在隔离范围内是 undefined。请为此提供合适的解决方案。

谢谢

最佳答案

$http.get 是异步的,如果你 console.log('scope.data', scope.data);donut-chart.directive 将是未定义的,因为 promise 尚未解决。

我建议你可以将数据依赖添加到$routeProvider 以确保在路由更改之前获取所有数据

.when('/edit', {
controller: 'MainCtrl',
templateUrl: 'edit.html',
resolve: function() {
// your $http get data and return promise in this function
}
}

关于javascript - Angular 指令异步数据不绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40171274/

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