gpt4 book ai didi

AngularJS 指令在资源加载之前初始化

转载 作者:行者123 更新时间:2023-12-02 22:32:43 25 4
gpt4 key购买 nike

我有一个上传指令,它从“task.id”创建一个上传网址,该网址与以下内容绑定(bind):

scope: { id: "=" }

当我的 Controller 使用 Angular 资源从服务器获取数据时,需要一些时间,在这段时间内我的指令被初始化,并且我的 id 未定义,因为服务器还没有任务。

我尝试通过在路由配置中指定“resolve”来解决这个问题,但不幸的是, Angular 资源没有提供任何 promise 。

有一个好的、干净的解决方案吗?

最佳答案

在你的指令中,你可以在你的scope.id更新时“观察”使用react。

scope.$watch('id', function(){
//Now have your directive do something, like call a server.
});

关于AngularJS 指令在资源加载之前初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17449197/

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