我有几个模块想要动态延迟加载,我正在从 v8 升级到 v9,随着 angular 版本 9,有关模块的逻辑似乎已经改变。最好的方法是什么?
我的 npm 有问题我无法获得任何包。例如运行:
npm install -g npm@latest
Run Code Online (Sandbox Code Playgroud)
给出:
npm ERR! code E500 npm ERR!
500 Internal Server Error: npm@latest
Run Code Online (Sandbox Code Playgroud)
如果我尝试访问https://registry.npmjs.org/我得到:
Fastly error: unknown domain.
Please check that this domain has been added to a service.
Run Code Online (Sandbox Code Playgroud)
我查看了我的 /etc/hosts 并没有错,有什么想法吗?
---------------- INFOS -----------
NodeJS : v9.2.0
npm : 6.0.1
OS : Ubuntu 16.04.4 LTS
Run Code Online (Sandbox Code Playgroud) 赛普拉斯(e2e 测试)给出的一个好的做法是以编程方式设置应用程序的状态,而不是使用 UI。这当然是有道理的。
在这个视频https://www.youtube.com/watch?v=5XQOK0v_YRE Brian Mann 提出了这个暴露 Redux 存储的解决方案:
NGXS 是否有可能在测试期间以编程方式访问不同的状态?一个例子是登录过程:直接调度登录操作或使用访问令牌设置商店,在任何测试之前登录,会很好。
我有几个异步运行的动作,比如说VerifyEmail和changepassword。我想在动作开始时显示加载程序,并在拍卖结束时隐藏它。我知道我可以通过以下方式完成每个操作:
this.actions$
.pipe( ofActionDispatched(VerifyEmail) )
.subscribe( () => {
this.showLoader();
});
this.actions$
.pipe( ofActionSuccessful(VerifyEmail) )
.subscribe( () => {
this.hideLoader();
});
Run Code Online (Sandbox Code Playgroud)
但是每个异步动作有两个块,我想知道是否有一种方法可以将多个动作组合到一个管道中?像ofActionDispatched([VerifyEmail, ChangePassword])什么?