angular-安装angular-resource并导入@NgModule后,会抛出$$ minErr未定义错误

时间:2018-11-08 15:07:00

标签: angular angular-resource

我正在尝试在项目中使用$ resource对象。这些是我安装和导入软件包的步骤。

  1. 使用npm安装angular-resource-npm install angular-resource
  2. 在@NgModule中将ngResource添加为依赖项-require('angular-resource')

版本:

  • 角度资源-1.7.5
  • @ angular / cli-7.0

编译正常。运行时,引发以下错误

无法读取未定义的属性'$$ minErr'

抱怨它找不到angular.js文件,所以找不到该属性。我使用Angular CLI创建了我的项目,并且不需要单独安装angular,也不需要使用angular的脚本标签。

我假设CLI将角度存储在其他文件夹结构中? 我在这里想念什么?

UPDATE

declare var require: any;  
import { BrowserModule } from '@angular/platform-browser';  
import { NgModule } from '@angular/core';  
import { AppComponent } from './app.component';    
import { ActivityListComponent } from './activities/activity-list.component';   

@NgModule({    

declarations: [
AppComponent,
ActivityListComponent],  

imports: [
BrowserModule,  
require('angular-resource')],    

providers: [],
bootstrap: [AppComponent]})    

export class AppModule { }

1 个答案:

答案 0 :(得分:1)

我认为'angular-resource'包适用于angularJS https://www.npmjs.com/package/angular-resource

如果您想将角度资源用于角度2+,则可以使用angular-material而不是angular-resource,它包含了我们经常使用的大多数组件。 https://material.angular.io/components/categories

  

npm install-保存@ angular / material @ angular / cdk @ angular / animations

尝试以下步骤: https://material.angular.io/guide/getting-started