Мне нужно использовать API, который требует инициализации с помощью ключа API, и некоторые другие детали в моем приложении Vue.js.
var client = api_name('app_id', 'api_key', ...)
Мне нужно сделать несколько вызовов API с объектом client
в нескольких компонентах моего приложения
client.api_function(...)
Как мне избежать повторения этапа инициализации в каждом компоненте?
Я думаю об использовании глобального mixin
в main.js
для этого
Vue.mixin({
data: function() {
return {
get client() {
return api_name('app_id', 'api_key');
}
}
}
})
Это хороший подход?