我有多个模块,例如 主应用模块 共享模块(按照https://github.com/ngx-translate/core的库指示在此模块内进行翻译) 用户模块(可访问语言,如果我删除共享模块,则不给出错误,则表示翻译错误但不转换)
setInterval(() => {
langSRV.use(localStorage.getItem("lang"));
}, 500);
它可以正常工作,但再次加载语言会导致打印变量并在完成加载后翻译。
setInterval(() => {
langSRV.use(localStorage.getItem("lang"));
}, 500);
但是它在app.module中但在用户模块中的所有那些组件中都能正常工作,直到我写setInterval 示例:https://stackblitz.com/edit/angular-w2afh1 如果您单击家庭登录或注册并更改语言,则会更改,但不会在个人资料页面中更改