小编Thi*_*lvo的帖子

如何在 AngularFire 中使用 Google Analytics?

我有一个使用 AngularFire 构建并托管在 Firebase 上的 Angular 应用程序。我应该如何使用 Analytics SDK 来设置用户 ID、跟踪页面加载和记录自定义事件?

google-analytics firebase angularfire google-analytics-firebase angular

15
推荐指数
1
解决办法
9060
查看次数

Cloud Dataflow 流处理作业能否扩展到零?

我正在使用 Cloud Dataflow 流式传输管道将从 Pub/Sub 接收的事件插入到 BigQuery 数据集中。我需要一些来保持每项工作简单且易于维护。

我担心的是全球成本。数据量不是很大。在一天中的某些时段,没有任何数据(发布/订阅上有任何消息)。

我希望数据流扩展到 0 个工作线程,直到收到新消息。但好像最低工人数是1。

因此,每天每项作业的最低价格为:24 个 vCPU 小时...因此每个作业每月至少 50 美元。(按月使用无折扣)

我计划每天通过 api 运行和耗尽我的工作几次,以避免 1 个全职工人。但这对于像 DataFlow 这样的托管服务来说似乎不是正确的形式。

有什么我错过的吗?

google-cloud-platform google-cloud-dataflow

5
推荐指数
1
解决办法
1779
查看次数

如何在 NestJS 中跨模块全局注入值?

我正在使用 nx 工作区和 nestjs。我想在 nestjs 应用程序中的多个模块中注入一个值。

最终目标是重现与Angular 提到的 vsavkin类似的配置管理方式

但似乎这是不可能的,或者我错过了一些东西。

Nest 无法解析 FeatureService (?) 的依赖项。请确保索引 [0] 处的参数在 FeatureModule 上下文中可用。

我如何通知FeatureModule它需要访问这个全局注入值?

这在内部工作正常AppService(根模块中的服务),但在任何子模块中都没有。

下面是我的代码。或者codeandbox.io上的完整示例

app.module.ts

@Module({
  imports: [
    FeatureModule
  ],
  controllers: [
    AppController
  ],
  providers: [
    AppService,
    {
      provide: 'MY-TOKEN',
      useValue: 'my-injected-value',
    }
  ],
})
export class AppModule {}
Run Code Online (Sandbox Code Playgroud)

功能模块.ts

@Module({
  imports: [],
  controllers: [],
  providers: [
    FeatureService
  ],
})
export class FeatureModule {
}
Run Code Online (Sandbox Code Playgroud)

功能.service.ts

@Injectable()
export class AppService {
  constructor(
    @Inject('MY-TOKEN') private …
Run Code Online (Sandbox Code Playgroud)

nrwl nestjs

4
推荐指数
1
解决办法
3950
查看次数

如何在 Angular 中获取 HttpClient.Post 请求的响应头

我正在使用 angular 7,我需要从服务文件中的给定 API 获取“响应头”,而不使用“订阅”。请帮助我

我尝试过使用许多谷歌答案,但没有一个有效。我无法在 service.ts 文件中使用订阅,因为我在 component.ts 文件中收到错误,因为我们无法使用订阅两次

login(email: string, password: string ) {
this.email = email;
this.password = password;


return this.http.post<any>(`this.url/auth/login`, { email, password})
.pipe(map(user => {
var currentuser:any = { user: user.user, token: user.token};
if (currentuser && user.token) {
localStorage.setItem('currentUser', JSON.stringify(currentuser));
this.currentUserSubject.next(currentuser);
 }
return user;
 }));
Run Code Online (Sandbox Code Playgroud)

}

预期结果 :

需要为上面的api获取“”响应头.. 注意:“响应头”的意思是——内容长度、令牌、Content-Type、Etag等

实际结果 :

我只得到正文而不是标题

angular angular-httpclient

4
推荐指数
1
解决办法
8384
查看次数

如何使用Mac EU键盘在Cloud Shell上键入特殊符号?

考虑到这种情况:

  • 的MacBook
  • 欧洲键盘(或非美国键盘)
  • Google Cloud Shell(在Google Cloud Console上)

如何键入特殊符号,例如|(pipe),\(反斜杠)?

通常情况下,在Mac OS,我们可以使用ALT + SHIFT + L|(管),以及ALT + SHIFT + /用于\(反斜杠)。

但是在Google Cloud Shell上,它不起作用。我们该怎么办?

google-cloud-console google-cloud-platform google-cloud-shell

2
推荐指数
1
解决办法
45
查看次数