私は、次が含まれているJavaScriptファイルがあります。名前空間をインポートするにはどうすればよいですか?
const api = {
call(type, url, data) {
console.log(type + "bar");
},
get(url, query) {
this.call("foo");
}
}
を私は、必要に応じて、複数の異なるファイル間api.get()
を呼び出すことができるようにしたいんだけど、トラブルこれをインポートを抱えています。 (api
の)名前は、オブジェクトを返すインポートを与える
import "services/api.js";
console.log(api);
Uncaught ReferenceError: api is not defined
、:私はapi
変数にアクセスしようとしたときにのみimport
てファイルをロードする
私にReferenceErrorを与えます内部メソッドはありません。
import api from "../../services/api.js"; console.log(api); console.log(api.get);
Object {}
undefined
私は間違っていますか?など、あなたがそれをエクスポートする必要が
const api = ...
export default api;
ありがとうございます。このようにする方がはるかに良いと言いますが、なぜそうですか? –
より管理しやすい構文とインポートの柔軟性。 – Bergi
これは理にかなっています。このように、私は必須ではない関数をインポートする必要はありません。完璧! –