blu*_*nha 1 typescript angular angular7
我正在尝试借助Angular的教程https://angular.io/guide/http创建服务
我正在使用Angular 7.0.7。
该服务将从某些网址获取json数据:
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Injectable
export class ProductListService {
constructor(private http: HttpClient) {
}
productListUrl: string = "https://blahblah.com/products";
getProductList() {
return this.http.get(this.productListUrl);
}
}
Run Code Online (Sandbox Code Playgroud)
我在@Injectable()该问题的标题下出现了弯曲的线条。为什么会发生这种情况,我该如何解决?
我有一个将使用此服务的组件:
import { ProductListService } from '../services/productList.service';
@Component({
selector: 'app-productlist',
templateUrl: './productlist.component.html',
styleUrls: ['./productlist.component.css'],
providers: [ProductListService]
})
Run Code Online (Sandbox Code Playgroud)
您错过了parenthesis为@Injectable()装饰者添加
@Injectable()
export class ProductListService {
constructor(private http: HttpClient) {
}
Run Code Online (Sandbox Code Playgroud)