我有一个使用 AngularFire 构建并托管在 Firebase 上的 Angular 应用程序。我应该如何使用 Analytics SDK 来设置用户 ID、跟踪页面加载和记录自定义事件?
google-analytics firebase angularfire google-analytics-firebase angular
我正在使用 Cloud Dataflow 流式传输管道将从 Pub/Sub 接收的事件插入到 BigQuery 数据集中。我需要一些来保持每项工作简单且易于维护。
我担心的是全球成本。数据量不是很大。在一天中的某些时段,没有任何数据(发布/订阅上有任何消息)。
我希望数据流扩展到 0 个工作线程,直到收到新消息。但好像最低工人数是1。
因此,每天每项作业的最低价格为:24 个 vCPU 小时...因此每个作业每月至少 50 美元。(按月使用无折扣)
我计划每天通过 api 运行和耗尽我的工作几次,以避免 1 个全职工人。但这对于像 DataFlow 这样的托管服务来说似乎不是正确的形式。
有什么我错过的吗?
我正在使用 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) 我正在使用 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等
实际结果 :
我只得到正文而不是标题
考虑到这种情况:
如何键入特殊符号,例如|(pipe),\(反斜杠)?
通常情况下,在Mac OS,我们可以使用ALT + SHIFT + L的|(管),以及ALT + SHIFT + /用于\(反斜杠)。
但是在Google Cloud Shell上,它不起作用。我们该怎么办?
google-cloud-console google-cloud-platform google-cloud-shell