@Nagi_home 以下のようにコードを修正することができます。
```javascript
function notesCreate(data) {
console.log(data);
/* output
{
host : "https://example.com",
token : "ABCDEFG",
text : "hogehoge"
}
*/
}
const ApiIndex = {
Notes: {
Create: notesCreate
}
};
class Mklib {
constructor(setting) {
this.host = setting["host"];
this.token = setting["token"];
this.Api = ApiIndex;
}
}
const Mk = new Mklib({
host: "https://example.com",
token: "ABCDEFG"
});
Mk.Api.Notes.Create({
host: Mk.host,
token: Mk.token,
text: "hogehoge"
});
```
修正点は以下の通りです。
- `notesCreate`関数が呼び出された際に、hostとtokenを含んだオブジェクトを自動的に渡すように修正しました。
- `Mklib`クラスの`constructor`メソッドにおいて、設定値を正しく取得するように修正しました。
- `Mk.Api.Notes.Create`メソッドにおいて、正しくtextパラメーターを渡すように修正しました。