私は fixer.io と money.js を使用して通貨を変換しています。money.js は通貨を変換するために使用され、fixer.io は最新の為替レートを取得する API です。最新の為替レートを money.js レート オブジェクトに読み込む必要があります。
angular を使用しているため、money.js は次のようにロードされます。
var fx = require("money");
変換が機能するためには、次のように定義する必要がfx.base
ありfx.rates
ます。
fx.base = "USD";
fx.rates = {
"EUR" : 0.745101, // eg. 1 USD === 0.745101 EUR
"GBP" : 0.647710, // etc...
"HKD" : 7.781919,
"USD" : 1, // always include the base rate (1:1)
/* etc */
}
fx.rates
ただし、 GET リクエストから fixer.io API に入力される
ハードコーディングされたデータではなく、次の JSON が返されます: http://api.fixer.io/latest
私はAngularの初心者なので、json応答を別のjsonオブジェクトにロードする方法がわかりません。
次のようなことを行う正しい方法は何ですか:
var response = $http.get("http://api.fixer.io/latest");
fx.rates = response;