在订阅中使用for循环时会显示警告消息(当我删除for循环时,警告消失)。我试图将SQL中的时间戳转换为角度可读的数字,我找到了解决方法,但出现了警告
从'@ angular / compiler / src / util'导入{字符串化};
getUserTasks() {
this.tasksSubscription = this.userService.getUserTasks(3).subscribe(tasks => {
this.tasks = tasks;
for (var ta of this.tasks) {
let str = ta.startDate.split("[");
let time = new Date(str[0]);
ta.startDate = stringify(time.getTime());
}
this.TaskDataSource.data = this.tasks;
this.isLoading = false;
}
);
}
警告:
./ node_modules/@angular/compiler/src/util.js 10:24-31中的警告
关键依赖项:require函数以无法静态提取依赖项的方式使用
答案 0 :(得分:0)
我看不到其余的代码,但通常在未正确导入某些内容时会提示警告。 我看到您在for循环中使用了stringify函数,所以可能是因为这个原因。您可以共享stringify函数的导入行吗?
答案 1 :(得分:0)
是的,我在导入 stringify 并删除它时遇到了同样的问题,修复了错误。