1
私はすでにこの提案を試みましたが、うまくいきません。 観察可能なdoestには "fromPromise"メソッドがあり、typescriptはエラーを発生させます。Angle 2で私のビューを表示する前に、いくつかのstuff/ajaxコールを解決するにはどうすればいいですか?
import {Observable} from "rxjs/Rx";
import {Http} from "@angular/http";
import {GLOBAL_CONST} from "../global-const";
import {Resolve, ActivatedRouteSnapshot, RouterStateSnapshot} from "@angular/router";
export class ResolverSignupBegin{//} implements Resolve<any>{
signupBeginData:any[];
constructor(private http:Http){}
getData(){
return this.http.get(GLOBAL_CONST.apiPath + "/user/login/api-logged-in")
.map(res => res.json())
.subscribe(
(data) => { console.log("data", data); return data; },
(err) => { console.log("error", err); }
);
}
resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot):Observable<any>{
return this.getData();
}
}
私は「これ」.getDataはエラー "と言っ上でエラーをhavean:(28、16)TS2322:タイプ『サブスクリプション』『観察可能な』型に代入できません プロパティ『_isScalar』タイプに欠けています「サブスクリプション」。