Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我可以同时从@angular/animations和@angular/core导入动画组件?_Angular_Angular Animations - Fatal编程技术网

为什么我可以同时从@angular/animations和@angular/core导入动画组件?

为什么我可以同时从@angular/animations和@angular/core导入动画组件?,angular,angular-animations,Angular,Angular Animations,我最近更新到angular 4,并检查了我看到我应该从@angular/animations导入触发器、动画和过渡 import { Component, Input } from '@angular/core'; import { trigger, state, style, animate, transition } from '@angular/animations'; 然而,在我的项目中,到目前为止,我一直在从@angular/core导入,即使在动画与co

我最近更新到angular 4,并检查了我看到我应该从@angular/animations导入触发器、动画和过渡

import {
  Component,
  Input
} from '@angular/core';
import {
  trigger,
  state,
  style,
  animate,
  transition
} from '@angular/animations';
然而,在我的项目中,到目前为止,我一直在从@angular/core导入,即使在动画与core分离之后,一切都很好

import { ... trigger, state, style, animate, transition } from '@angular/core';

为什么angular core仍然保存这些动画组件?也许是向后兼容?为什么不完全从core中删除它?

从@angular/core导入的内容已被弃用

此符号已移动。请改为从@angular/动画导入

我想有一天他们会把它们从核心中移除。

取自。它已被弃用,但您仍可以在应用程序中使用它。并不是所有的程序员都能在每一个新版本上更新他们的应用程序。这只是一个警告,您应该更新您的代码,以便在发布主要版本时,您的迁移能够顺利进行。希望这有帮助