Service in Controllerからデータにアクセスする際に問題があります。 Here`s私のサービスのファイルコード:TypeScriptで角度1.6を使用してサービスからデータを取得できません
import {IHttpService} from 'Angular';
export class MyService {
public static $inject = ['$http'];
constructor(private $http:IHttpService, private getItems){
this.getItems= function() {
this.$http.get('items.json').then(function(response){
if(err){
console.error(err);
}
console.log(response.data);
return response.data;
});
}}}
そしてController`sファイルコード:
import {MyService} from './MyService';
export class MyController {
public:getData;
static inject: Array<string> = ['$http', '$scope', 'MyService'];
constructor(private $http:ng.IHttpService, private $scope:any, private MyService:any){
this.getData = function(){
MyService.getItems.then(function (data) {
this.getItems = data;
console.log(data);
});
}
}
誰も私が私のコードで間違って何の `s説明できますか?ありがとう。
する必要があります!あなたは速い仲間でした – Sajeetharan
仲間ありがとうございますが、まだ動作していません( –
Downvoterはあなたがdownvoted理由はありますか?ありがとう –