observable

    5热度

    1回答

    我有一个使用两个守卫的Angular设置。为什么canActivate工作与观察到的是@select回报,同时canLoad打破了所有从此路由:canLoad和canActivate 都得到通过@select 问题从@角终极版/存储相同的可观察到的反馈上?两名警卫之间有什么区别? 相关问题的角度:https://github.com/angular/angular/issues/18991 aut

    2热度

    2回答

    在我的角度数据服务中,我试图做出两个http请求,第二个请求取决于来自第一个请求的数据。第一个请求工作正常,但由于某种原因,第二个请求永远不会打到我的后端服务器。我希望如果有人能够告诉我,如果我正确地做到了这一点,或者告诉我我做错了什么。 @Injectable() export class DataService { constructor(private http: Http)

    0热度

    1回答

    我有一个用于测试连接的应用程序,它有一个20分钟的报警,并且必须与服务器具有独特的代码,并且服务器使用相同的代码,以确认发送短信。 我把所有的组件工作,但我不知道如何获得的唯一代码在UI自动更新。 报警写入每个请求到一个SQLite DB,我想的是自动更新用观察到的UI。 我的项目是在科特林如果让任何区别。 基本上,我只是没有搞清楚如何“观察”的SQL数据库更改或如何有广播接收机和活动使用相同的可

    1热度

    1回答

    运行代码覆盖率测试时,我注意到我没有涵盖用户功能的错误处理。 功能测试: getVersion() { return this.aboutService.getAPIVersion() .subscribe( info => { console.log('info', info); }, error => {

    0热度

    1回答

    我试图将我的Api调用移动到服务。到目前为止,我已经在需要它的每个组件中进行了api调用,这也导致将很多变量传递给其他组件,并且通常会导致我的代码中出现大量垃圾。因此,当我的api调用位于我的组件中,在那里我需要我请求的对象时,这一切都很好 - 我已经启动了HttpClient get方法,并且在收到正确对象时更新页面。 现在,当我试图将其移动到一个服务时,它不会更新 - 我会在我的代码中解释它。

    1热度

    2回答

    在Angular 2+(4.3.6)中我使用带有REST API的新HttpClient。 API返回定义为一个JSON对象如下: { count: number, results: MyObject[] } 以我API服务我有以下函数来检索数据: public getList(): Observable<ApiResponse> { return this.http.

    0热度

    1回答

    我有以下功能: private getTranslateMenuItem(key: string): string { this.translate.get(key).subscribe((res: string) => { return res; }); } 我需要它返回我SRING数据时,我把这种喜欢: let title = this.getT

    0热度

    1回答

    我的代码段。 signUpInfo: {code: string, message: string} = new Subject<{code: string, message: string}>(); 错误的Atom编辑器给了我。 类型“主题< {代码:串,消息:字符串}>不是分配给 类型 '{代码:串,消息:字符串}'。在 类型'主题< {code:string,message:s

    1热度

    1回答

    在Angular 2中,我有一个包含模板的组件。 在组件TypeScript代码中,我创建了一个Reactive Extensions Observable(items$),并在具有异步管道的模板中使用ngFor-directive。 这样我就不必担心订阅和取消订阅自己。 <div *ngFor="let item of items$ | async"></div> ... </div>

    0热度

    1回答

    我面临着flatMap运算符的随机行为,我无法找到原因。有时它触发,有时它不... 这是的情况: 用户可以更改我的应用程序中的语言,所以我有一个行为子语言(由选择列表触发)返回作为它的提供者可以观察到的。当有变化时,我会调用(通过flatMap)一个http请求来获取所选语言的数据。 它看起来像这样: this.languageProvider.getLang$().flatMap(langCod