javascript - 提供给依赖于从服务器返回的值的组件

标签 javascript angular typescript

我有一个使用“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”那样硬编码。

最佳答案

事实上这是不可能的,useValueuseFactory 都是同步的。

关于javascript - 提供给依赖于从服务器返回的值的组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60694732/

相关文章:

css - 元素的可填充宽度

javascript - 在 async forEach 循环下通过 async 方法修改数组对象

JavaScript 在数组中存储搜索匹配项

javascript - Angular2允许组件及其子组件访问服务中ngModel的单个实例

javascript - Django 身份验证 : CSRF Failed

javascript - Webpack dev server livereload on angular 2 模板文件

angular - AOT & Roll-Up : Only bundles main. js 没有别的

typescript - 无法使用 typescript 联合类型调用 Array.every()

javascript - ng样式 : Error saying "Missing expected }"

javascript - Shadowbox 未定义