ng1的async-filter模块的实现。https://github.com/cvuorinen/... 源代码的实现很简单,就是把符合promise规范和observable规范的对象分别缓存到一个缓存对象中,并用唯一的id属性标识它们,然后filter直接返回这个实例即可。之后等到这个promise或observable完成异步操作后,再通过这个唯一的id把值赋值给缓存对象中相应的实例。
过滤器是一个高频率访问,不要在这里使用网络请求或高复杂计算。
我的建议是,可以在Angular启动之前加载字典数据。