找不到模块“ ./message.model”

时间:2019-02-14 14:16:12

标签: angular api

我正在通过angular创建我的Web应用程序,该应用程序使用API​​能够连接到nodeJS服务器,但是我收到此错误消息,不知道该怎么办

  

找不到模块'./message.model'。

app.component.ts `

import { Component } from '@angular/core';
import { HttpClient, HttpHeaders } from '@angular/common/http';
import { Message } from './message.model';
@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  user = <Message> { id : 1, text : 'Hello'};

  constructor(private http: HttpClient) { }

  callServer(port) {
    const headers = new HttpHeaders()
          .set('Authorization', 'my-auth-token')
          .set('Content-Type', 'application/json');
    // ports:
    // :3000 - to call nodejs server
    // :3001 - to call aspnet core server
    this.http.post<Message>(`http://127.0.0.1:${port}/ping`, JSON.stringify(this.user), {
      headers: headers
    })
    .subscribe(data => {
      console.log(data);
    });
  }
}`

1 个答案:

答案 0 :(得分:0)

您的message.model可能有问题,您必须设法解决此问题

(1)将message.model放在同一目录中
(2)根据您的import { Message } from './message.model';路径更改message.model中的路径。