我正try 在我的服务中使用来self 的环境的属性终结点.ts:

export const environment = {
  production: false,
  endpoint: 'http://localhost:3000/api/cabin/'
};

这是我的服务:

import {Injectable} from '@angular/core';
import {environment} from "../../environments/environment";
import {HttpClient} from "@angular/common/http";
import {Cabin} from "../interfaces/cabin";
import {Observable} from "rxjs";

@Injectable({
  providedIn: 'root'
})
export class CabinService {`your text`
  private myAppUrl: string;

  constructor(private http: HttpClient) {
    this.myAppUrl = environment.endpoint;
  }

  getListCabins(): Observable<Cabin[]> {
    return this.http.get<Cabin[]>(this.myAppUrl + '/getCabins');
  }

}

但当我使用该服务时,我收到以下错误:

[ERROR] TS2339: Property 'endpoint' does not exist on type '{}'. [plugin angular-compiler]

    src/app/services/cabin.service.ts:14:32:
      14 │     this.myAppUrl = environment.endpoint;

我能做什么?

推荐答案

好的,在我的项目中,我有两个环境文件:Environmental.ts和Environmental.Development ment.ts. 我通过将相同的端点属性添加到Environmental ment.Development.ts文件解决了这个错误,如下所示:

export const environment = {
production: false,
endpoint: 'http://localhost:3000/api/cabin/'
};

但我不明白为什么这是解决方案,因为在我的服务中,我导入了环境.ts文件.有人能帮我澄清一下这个疑问吗?

Typescript相关问答推荐

根据另一个成员推断类成员的类型

如何使类型只能有来自另一个类型的键,但键可以有一个新值,新键应该抛出一个错误

单击并移除for循环中的一项也会影响另一项

根据上一个参数值查找参数类型,也返回类型

类型脚本`Return;`vs`Return unfined;`

当方法参数和返回类型不相互扩展时如何从类型脚本中的子类推断类型

使用axios在ngOnInit中初始化列表

STypescript 件的标引签名与功能签名的区别

如何将泛型对象作为返回类型添加到类型脚本中

是否可以判断某个类型是否已合并为内部类型?

为什么我的导航在使用Typescript的React Native中不起作用?

如何使这种一对一关系在旧表上起作用?

自动通用回调

Angular 16将独立组件作为对话框加载,而不进行布线或预加载

基于未定义属性的条件属性

在抽象类构造函数中获取子类型

将类型脚本函数返回类型提取到VSCode中的接口

Typescript不允许在数组中使用联合类型

记录的子类型<;字符串,X>;没有索引签名

如何按成员资格排除或 Select 元组?