我使用eclipse进行ExtJS开发,我在eclipse中使用ant build,它使用Sencha cmd.我的项目详情是
app.framework.version = 5.1.0.107
app.cmd.version = 5.1.0.26
当我尝试构建项目时,它失败了Yui Parse错误,但我在工作区中找不到任何错误.你能解释堆栈跟踪消息吗?
page:
-before-page:
-init:
-init-compiler:
-copy-app-resources:
[x-compile] Copying page resources to D:\Users\admin\workspaceKepler\Propca\WebContent\build\production\Propca
[x-compile] C2009: YUI Parse Error (missing name after . operator => if (!Propca.view.abstract) Propca.view.abstract = {};) -- unknown-file:143:26
[x-compile] C2009: YUI Parse Error (missing name after . operator => Propca.view.abstract,) -- unknown-file:197633:25
[x-compile] C2009: YUI Parse Error (syntax error => ], 0));) -- unknown-file:197635:1
[x-compile] C2009: YUI Parse Error (missing name after . operator => Propca.view.abstract,) -- unknown-file:197657:25 …Run Code Online (Sandbox Code Playgroud) 我想在可观察对象内部调用http请求,这使得从数据库进行选择操作。我做了两个服务,DbService和BackendService。
BackendService发出http发布请求并返回响应数据。在我的设计中,BackendService应该订阅DbService来获取URL,之后发出http发布请求,然后返回响应数据。
BackendService可以从DbService获取url,并尝试发出http请求,但不能。响应数据为(Json格式)
{"_isScalar":false,"source":{"_isScalar":false},"operator":{}}
Run Code Online (Sandbox Code Playgroud)
我不明白这里发生了什么。我的服务和AppComponent文件在下面。
有BackendService
import { Injectable } from "@angular/core";
import { getString, setString } from "application-settings";
import { Headers, Http, Response, RequestOptions } from "@angular/http";
import { Observable } from "rxjs/Observable";
import 'rxjs/add/observable/of';
import "rxjs/add/operator/do";
import "rxjs/add/operator/map";
import "rxjs/add/observable/throw";
import "rxjs/add/operator/catch";
import { DbService } from "./db.service";
@Injectable()
export class BackendService {
static BaseUrl= "http://blabla.com"
constructor(public http: Http, private db: DbService) {
}
sendPost(key: string, requestObj: Object):Observable<any>{
console.log("sendPost: ");
return new Observable(obs=> { …Run Code Online (Sandbox Code Playgroud)