【发布时间】:2016-10-23 20:02:04
【问题描述】:
我正在做一个教程,我应该得到一个要显示的书籍列表,但我收到一个控制台错误,说“http://localhost:4200/api/books.json404(未找到)”。
如果我在浏览器中访问 localhost:3000/api/books.json,我可以看到种子信息。我的应用程序应该尝试使用 localhost:3000 还是应该使用 localhost:4200?
app/client/src/app/book-list/book-list-component.ts
import { Component, OnInit } from '@angular/core';
import { Http } from '@angular/http';
@Component({
selector: 'app-book-list',
templateUrl: './book-list.component.html',
styleUrls: ['./book-list.component.css']
})
export class BookListComponent implements OnInit {
books: any;
constructor(private http: Http) { }
ngOnInit() {
this.http.get('/api/books.json')
.subscribe(response => this.books = response.json());
}
}
app/client/src/app/book-list/book-list-component.html
<p>
book-list works!
</p>
<ul>
<li *ngFor="let book of books">{{ book.name }}</li>
</ul>
如果您需要查看设置,以下是代码库的其余部分: https://github.com/theresaluu/tut-home-library-spike
【问题讨论】:
标签: ruby-on-rails angular ruby-on-rails-5 rails-api