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