最近,Google更新了一些结算政策,作为他们为自动填充请求引入了SessionTokens的一部分.
作为其中一部分,同一会话中的每个请求都将在请求中发送相同的令牌,如果我们使用Google API提供的自动完成小部件,则会自动发送.
但是,我看到为同一会话中的每个请求生成了不同的令牌.我错过了什么,请指导我.这是样本的插件,在那里我观察到为每次击键生成的不同令牌.
var options = {
types: ['(cities)']
};
var searchBox = new google.maps.places.Autocomplete(input, options);
Run Code Online (Sandbox Code Playgroud) javascript google-maps google-maps-api-3 google-places-api google-places-autocomplete
我可以为 Axios 管道添加拦截器。另外,我需要加载程序是基于条件的。情况是某些请求可以在后台运行,不需要加载程序来阻止 UI。在这种情况下,我可以通过发送一个额外的参数来让 Axios 知道 isBackground 调用。我怎样才能实现这个目标?
axios.interceptors.request.use((config) => {
this.isLoading = true; // Or trigger start loader
return config
}, (error) => {
this.isLoading = false // Or trigger stoploader
return Promise.reject(error)
})
axios.interceptors.response.use((response) => {
this.isLoading = false // Or trigger stoploader
return response
}, function(error) {
this.isLoading = false // Or trigger stoploader
return Promise.reject(error)
})
Run Code Online (Sandbox Code Playgroud)