首页 > 解决方案 > angular - 安装 angular-resource 并在 @NgModule 中导入后抛出 $$minErr 未定义错误

问题描述

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

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

版本:

编译良好。运行时,抛出以下错误

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

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

我假设 CLI 将 angular 存储在不同的文件夹结构中?我在这里想念什么?

更新

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 { }

标签: angularangular-resource

解决方案


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

如果你想为 angular 2+ 使用 angular 资源,你可以使用 angular-material 代替 angular-resource。它包含了我们经常使用的大部分组件。https://material.angular.io/components/categories

npm install --save @angular/material @angular/cdk @angular/animations

试试这个步骤: https ://material.angular.io/guide/getting-started


推荐阅读