【发布时间】:2020-08-19 09:26:52
【问题描述】:
我对 Angular 真的很陌生。我正在尝试创建一个我想在我的角度组件中使用的服务。这样做时我遇到了错误。
下面是我正在写的代码
import { Injectable } from '@angular/core';
import { HttpClient} from '@angular/common/http';
import { CosmosClient } from '@azure/cosmos';
import {Observable,of} from 'rxjs'
@Injectable({
providedIn: 'root'
})
export class ApiService {
databaseId='dbName';
containerId='Container Name';
constructor() { }
public async getProjects():Promise<Observable<any>>{
const endpoint = "https://AAAA.documents.azure.com:443/";
const key = "==";
const client = new CosmosClient({ endpoint, key });
const database = client.database(this.databaseId);
const container = database.container(this.containerId);
const querySpec = {query: "SELECT * from c where c.Category=\"Details\""};
const { resources:items } = await container.items.query(querySpec).fetchAll();
return of(items);
}
}
非常感谢任何帮助。
【问题讨论】:
-
请编辑您的问题以显示您的实际错误。您只显示了一个代码块,并不清楚您遇到了什么错误,或者代码中发生错误的位置。
-
谢谢,我已经添加了我的错误图片。
标签: node.js angular azure-cosmosdb