我想将我的 json 数组转换为我创建的界面,并希望在浏览器中显示它。我认为我的界面可能出了问题,但我搞不清楚...我需要更改什么才能运行我的代码?界面: export interface Video {id: number;name: string;description: string;createdAt: string;}app.tsimport {JSONP_PROVIDERS, Json
2016-05-13
我正在使用带有 Rail 5 后端的 Angular 7。我有一个用于与 Rails 5 后端交互的服务...import { Injectable } from '@angular/core';import { Http } from '@angular/http';import { HttpClient } from '@angular/common/http';import { Observ
2019-08-16
我有一个服务UserService,它有一个方法getUsers(),并且这个服务在不同的角度组件之间共享。该方法调用一个 API 并返回数据。我想保存最后一个 API 调用的结果/状态,所以我使用BehaviorSubject来保存最后一个状态,这样如果不同的组件调用getUsers(),应该只有一个 API 调用,否则必须返回保持状态。这就是我实现它的方式private _users$: Be
2018-10-04
我无法在 subscribe() 之外使用 subscribe() 的结果,console.log 总是返回未定义。我猜想这与异步有关,但我不知道如何解决这个问题。我应该改用 promise 吗?export class MyComponent implements OnInit {textt: String;constructor(private tstService: MyComponentS
2018-07-10
我正在使用一项服务从 URL 中检索数据,我在另一个组件中使用该服务在前端显示数据...我的服务:getHttpData(baseurl, prefix?, suffix?, startTime?, endTime?, demo_id?) {return this.http.get(baseurl+ prefix + suffix+ startTime + endTime + demo_id).
2018-08-03
我有两个请求,它们具有相同的对象结果(“Data”)。我将获取两个响应,并将所有结果放入数组(“Data[]”)。示例:在我的服务中: getData1(): Observable<Data> {return this.http.get<Data>(`${url}/data`):}getData2(): Observable<Data> {return this.http.get<Data>(`
2020-04-14
TLDR;我有一个 Promisecollection().add(),它解析为一个对象DocumentReference,并带有一个发出数据的监听器函数onSnapshot()。我需要返回一个 Observable,它在订阅时调用 Promise,订阅已解析对象上的侦听器函数,并将侦听器的值广播到subscriber.next()上下文:我正在尝试声明一个函数,该函数创建一个 Firestore
2019-08-13
我已按照设置从父组件获取pages并将其正确加载为*ngFor,但是一旦我使用函数通过{{ getBookName(id) }>获取相关书名,即使它返回了书籍对象,也找不到其属性,例如book.name并返回TypeError:无法读取未定义的属性“name”import { Component, OnInit, EventEmitter, Input };import { Store } f
2020-11-28