javascript - Aurelia 组件生命周期中的远程服务

标签 javascript aurelia

我想弄清楚在组件生命周期的什么时候调用远程服务?

我希望创建与远程服务相关联的组件,这样每个组件都可以自己调用远程服务,而不是使用激活回调作为屏幕激活生命周期的一部分来调用我的远程服务。在从远程服务接收到数据之前,它们会显示加载动画。

最佳答案

使用附加回调。当 View 模型具有 attached 方法时,aurelia 将在 View 添加到 DOM 后调用它。或者,您可以使用 bind 回调。它在生命周期中比 attached 早一点,在组件数据绑定(bind)(但尚未附加到 DOM)之后调用。

使用 detachedunbind 方法来清理/取消订阅/取消您可能在 attached 中进行的任何异步进程或订阅>绑定(bind)

创建( View ) >> 绑定(bind)(bindingContext) >> attached() >> detached() >> 解除绑定(bind)()

关于javascript - Aurelia 组件生命周期中的远程服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35489802/

相关文章:

javascript - 刷新后重建路线

javascript - 用匹配项替换回调函数

javascript - 链接iframe内外两个div的位置

多个模型 View 中的 Aurelia 路由器配置

aurelia - 使用CLI清除客户端缓存

drag-and-drop - Aurelia中的拖放不起作用

javascript - Fullcalendar 获取位置或获取资源

javascript - 如何在 Twitter Bootstrap 轮播页面加载后隐藏左键?

javascript - 如何创建从任何字母到特定字符的正则表达式

javascript - 自定义元素中的 Aurelia 双向绑定(bind)不起作用