0
サービスを作成しました。グローバルオブジェクト/セッションオブジェクトに値を割り当てようとしています。型が呼び出しシグネチャがない式を呼び出せません
import { Injectable } from '@angular/core';
@Injectable()
export class SessionService implements ISession {
private _session: string = "SomeValue";
constructor() {
}
set session(value) {
this._session = value;
}
get session() {
return this._session
}
}
export interface ISession {
session: Object
}
そしてそれ
import { Component, Inject } from '@angular/core';
import { Http } from '@angular/http';
import { SessionService } from "../../services/session.service";
import { ISession } from "../../services/session.service";
@Component({
selector: 'survey',
templateUrl: './survey.component.html'
})
export class SurveyComponent {
public surveys: Survey[];
constructor(http: Http, @Inject('BASE_URL') baseUrl: string, private sessionService : SessionService) {
sessionService.session("xxx");
http.get(baseUrl + 'api/survey').subscribe(result => {
this.surveys = result.json() as Survey[];
}, error => console.error(error));
}
}
sessionService.session( "XXX")に値を割り当てることを試みました。
エラーが表示されます。助けて ?
'sessionService.session =" xxx "' –