我有一个包含电影列表的 movies.json,我想创建一个 MoviesServices 来获取我想要的数据。
我的电影服务:
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { HttpErrorResponse } from '@angular/common/http';
@Injectable({
providedIn: 'root'
})
export class MoviesService {
movies: string[];
constructor(private httpService: HttpClient) {
this.getMovies();
}
getMovies() {
this.httpService.get('../../assets/movies.json').subscribe(
data => {
this.movies = data as string[];
console.log(this.movies); // My objects array
},
(err: HttpErrorResponse) => {
console.log(err.message);
}
);
console.log(this.movies); // Undefined
}
}
Run Code Online (Sandbox Code Playgroud)
首先,我不知道为什么第一个console.log()有效而第二个无效,你能告诉我为什么吗?
这是我需要获取数据的组件:
import { Component, OnInit } from '@angular/core';
import …Run Code Online (Sandbox Code Playgroud) 我在Ubuntu 16.04 LTS中使用VSC,我想完成卸载。
因此,我尝试了以下命令:
sudo apt-get remove code
sudo apt-get purge code
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
每次重新安装时,我都会看到我的项目在上次使用时处于打开状态,并且我拥有了所有的插件,主题,键绑定...。
如何完全卸载Visual Studio代码的所有设置?