我有一个生产环境和一个登台环境。我想知道我是否可以在环境之间沙箱 cookie。我的设置看起来像
生产
分期
我的临时 cookie 使用域,.staging.domain.com
所以那里一切正常。但是我的生产 cookie 使用域,.domain.com
因此这些 cookie 会显示在临时环境中。
我读过一种可能的解决方案是使用一个单独的域进行暂存,例如 staging-domain.com,但我想尽可能避免这种情况。有没有其他解决方案,或者我是否遗漏了 cookie 的工作原理?
我是Angular的新手,并建立了一个照片灯箱作为学习项目。有没有办法使用项目文件夹外部的图像?我尝试使用此处引用的Glob(https://github.com/angular/angular-cli/issues/3555)并在.angular-cli.json文件中插入目录路径(请参见下文)都没有成功。在angular-cli中这可能吗?
"assets": [
"assets",
"assets/img",
"D:/training/img", // full path
"../../../img", // relative path
"favicon.ico"
],
Run Code Online (Sandbox Code Playgroud) 我有一个访问两个 Observable 并返回一个 Observable 的函数。
首先订阅第一个 Observable。根据它的答案,是否必须订阅第二个 Observable(也将第一个 Observable 的值传递给它)。但在任何情况下,都应该从函数返回一个 Observable。如果条件确定必须查询第二个 Observable,那么返回的 Observable 应该只在第二个 Observable 完成后才完成。在另一种情况下,返回的 Observable 在第一个 Observable 完成时完成。
到目前为止,我有这个:
private load(): Observable<boolean> {
return this.accessControl.map((res: any) => {
if (res.accessGranted) {
this.dataService.getData(res.id).subscribe((v: number) => {
this.value = v;
}, () => {
this.value = null;
this.showErrorMessage();
});
} else {
this.value = null;
}
return true;
})
.first();
}
Run Code Online (Sandbox Code Playgroud)
返回的 Observable 是第一个的映射版本。但是,到目前为止,我未能等待第二个 Observable 并在 if 子句评估为 true 时返回它的映射版本。
更新
根据 Llai 的回答,我现在想出了这个:
private load(): Observable<boolean> {
return this.accessControl.flatMap((res: …
Run Code Online (Sandbox Code Playgroud) 我的管道当前打印:
{{ 200 | currency:'BRL':true }} = R$200.00
Run Code Online (Sandbox Code Playgroud)
我需要在200.00加元之间包含空格
{{ 200 | currency:'BRL':true }} = R$ 200.00`
Run Code Online (Sandbox Code Playgroud)
有人可以帮助我吗?