私はAngularJsを初めて使用しています。$ http getを使用して簡単なファクトリを作成しました。バンチまたはhttpステータスコード番号をキーとして持つ.jsonとそれぞれのメッセージを値として取得します。このエラーを取得するための、いくつかの理由contine用I:HttpステータスコードファクトリAngularJs
プロパティを読み取ることができません '取得'
未定義JSONの:
{
"200": "Ok",
"201": "Created",
"202": "Accepted",
"404": "Not_Found",
"400": "Bad Request",
"403": "Forbidden",
"417": "Expectation Failed"
}
factory.js
.factory('statusCodesFactory', function() {
var httpStatusCodes = {
getStatus: function ($http) {
$http.get('catalog/statusCodes.json')
.then(function (response) {
httpStatusCodes.code = response;
});
}
}
return httpStatusCodes;
})
はあなたの例を踏襲し、私は私の工場を呼び出しています私はどこにconsole.logをログに記録(statusCodesFactory.getStatus());それは定義されていないと言います。 – user2402107
その約束を解決する方法がなければ、私はそれを期待します。 console.logを使用しても、関数内の約束は解決されません。 – MBielski
データを約束から外すにはどうすればよいですか? – user2402107