我想弄清楚在组件生命周期的什么时候调用远程服务?
我希望创建与远程服务相关联的组件,这样每个组件都可以自己调用远程服务,而不是使用激活回调作为屏幕激活生命周期的一部分来调用我的远程服务。在从远程服务接收到数据之前,它们会显示加载动画。
最佳答案
使用附加
回调。当 View 模型具有 attached
方法时,aurelia 将在 View 添加到 DOM 后调用它。或者,您可以使用 bind
回调。它在生命周期中比 attached
早一点,在组件数据绑定(bind)(但尚未附加到 DOM)之后调用。
使用 detached
或 unbind
方法来清理/取消订阅/取消您可能在 attached
或 中进行的任何异步进程或订阅>绑定(bind)
。
创建( View )
>> 绑定(bind)(bindingContext)
>> attached()
>> detached()
>> 解除绑定(bind)()
关于javascript - Aurelia 组件生命周期中的远程服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35489802/