-
onLocaleChange
(callback)
{Handle}
- 自从:ArcGIS 适用于 JavaScript 4.16 的 API
注册 callback,当区域设置更改时会收到通知。当调用 setLocale() 时,或者当用户更改 Web 浏览器区域设置并且当前区域设置等于 Web 浏览器的区域设置时,就会发生这种情况。
参数:
类型 说明 callback LocaleChangeCallback当区域设置更改时触发的函数。执行 setLocale() 方法后,使用 newly-set 语言环境调用它。
返回:
类型 说明 Handle 返回带有 remove()
方法的处理程序,可以调用该方法来删除回调并停止侦听区域设置更改。例子:
// Initially fetches the message bundle in the current language. let bundle = await intl.fetchMessageBundle("my-application/MyBundle"); // Do something with the bundle // Set the locale to French intl.setLocale("fr"); // Listen for when locale is changed and then fetch the updated French message bundle intl.onLocaleChange(function(locale) { console.log("locale changed to: ", locale); let bundle = await intl.fetchMessageBundle("my-application/MyBundle"); });
基本信息
以下是所在类或对象的基本信息。
AMD:
require(["esri/intl"], (intl) => { /* code goes here */ });
ESM:
import * as intl from "@arcgis/core/intl";
对象:
esri/intl
自从:用于 JavaScript 4.12 的 ArcGIS API
用法说明
intl.onLocaleChange
函数(或属性)的定义如下:
相关用法
- JavaScript ArcGIS intl.convertDateFormatToIntlOptions用法及代码示例
- JavaScript ArcGIS intl.normalizeMessageBundleLocale用法及代码示例
- JavaScript ArcGIS intl.fetchMessageBundle用法及代码示例
- JavaScript ArcGIS intl.SubstituteOptions用法及代码示例
- JavaScript ArcGIS intl.SubstituteDateTimeFormatOptions用法及代码示例
- JavaScript ArcGIS intl.SubstituteNumberFormatOptions用法及代码示例
- JavaScript ArcGIS intl.formatNumber用法及代码示例
- JavaScript ArcGIS intl.convertNumberFormatToIntlOptions用法及代码示例
- JavaScript ArcGIS intl.createJSONLoader用法及代码示例
- JavaScript ArcGIS intl.registerMessageBundleLoader用法及代码示例
- JavaScript ArcGIS intl.setLocale用法及代码示例
- JavaScript ArcGIS intl.MessageBundleLoader用法及代码示例
- JavaScript ArcGIS intl.formatDate用法及代码示例
- JavaScript ArcGIS intl.substitute用法及代码示例
- JavaScript includes()用法及代码示例
- JavaScript isFinite()用法及代码示例
- JavaScript isNaN()用法及代码示例
- JavaScript ArcGIS imageService.getSamples用法及代码示例
- JavaScript ArcGIS SceneView double-click事件用法及代码示例
- JavaScript ArcGIS geometryEngineAsync.overlaps用法及代码示例
- JavaScript ArcGIS Expand.when用法及代码示例
- JavaScript ArcGIS Sublayer.JoinTableDataSource用法及代码示例
- JavaScript ArcGIS FillSymbol3DLayer.outline用法及代码示例
- JavaScript ArcGIS Ground.loadAll用法及代码示例
- JavaScript Object valueOf()用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 intl.onLocaleChange。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。