javascript - 依赖于从服务器返回的值的组件的提供程序
问题描述
我有一个使用“MAT_DATE_FORMATS”的组件,问题是“useValue”应该是从服务器返回的值,有没有办法做到这一点,所以提供者将是异步的?
export const MY_FORMATS = {
parse: {
dateInput: 'LL',
},
display: {
dateInput:'YYYY-MM-DD',
monthYearLabel: 'YYYY',
dateA11yLabel: 'LL',
monthYearA11yLabel: 'YYYY',
},
};
@Component({
selector: 'esp-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss'],
providers: [
{provide: MAT_DATE_FORMATS, useValue: MY_FORMATS},
]
})
export class AppComponent implements OnInit
我需要“dateInput”将是来自服务器的动态值,而不是硬编码为“YYYY-MM-DD”。
解决方案
事实上这是不可能的,两者useValue
都是useFactory
同步的。
推荐阅读
- scala - 为 Maptype 键过滤 Dataframe 行
- java - 当我添加绘画方法时,JFrame 窗口变黑
- react-native - webview onNavigationStateChange 返回上一页的 url
- javascript - AJAX/JSON 与可能的 Jquery 事件
- ruby-on-rails - 如何从类数组中调用属性
- c - 使用 read() 从文件中一次读取一个字符
- sql - Spark SQL 中的 ARRAY_TO_STRING
- ubuntu - 升级 18.04 后没有 gui 可用只有 tty
- php - Laravel:使用 store() 上传时更改文件名
- unit-testing - 将 .NET Core XUnit 项目的代码覆盖率添加到 VSTS 构建