我正在尝试将Angular 2应用程序与Java Spring Boot后端集成.目前,我将Angular 2文件置于其下src/main/resources/static(意味着Angular和Spring应用程序在同一端口上运行相同的应用程序).
我试图像这样做HTTP GET:
import { Injectable } from '@angular/core';
import { Http } from '@angular/http';
import { Language } from '../model/language';
import { Observable } from 'rxjs/Rx';
import 'rxjs/add/operator/catch';
import 'rxjs/add/operator/map';
@Injectable()
export class LanguageService {
constructor(private http: Http) { }
private langUrl = 'api/languages';
getLanguages() : Observable<Language[]> {
return this.http.get(this.langUrl)
.map((res:Response) => res.json())
}
}
Run Code Online (Sandbox Code Playgroud)
我故意从get中删除了错误处理代码,因为它会导致误导性错误.我得到的是:
Error: Uncaught (in promise): Error: Error in :0:0 caused by: Response with status: 404 Not Found for …Run Code Online (Sandbox Code Playgroud) 我在 mac os x v.10.9.5 上使用 grails 安装。我曾经安装了 grails 2.4.2 并且运行良好。当我尝试安装 2.4.3 版本(通过 gvm 和手动,通过解压存档并设置 PATH 和 GRAILS_HOME 变量)时,安装似乎没问题,但是当从终端运行“grails”命令时它没有效果,只是行为类似于“清除”终端命令。没有提供输出或错误消息。
有没有人知道环境或安装可能有什么问题?或者至少在哪里可以找到运行“grails”命令的日志?
任何帮助表示赞赏。谢谢