angular - angular - 安装 angular-resource 并在 @NgModule 中导入后抛出 $$minErr 未定义错误
问题描述
我正在尝试在我的项目中使用 $resource 对象。这些是我安装和导入包的步骤。
- 使用 npm 安装 angular-resource - npm install angular-resource
- 在 @NgModule 中添加 ngResource 作为依赖项 - require('angular-resource')
版本:
- 角度资源 - 1.7.5
- @角/cli - 7.0
编译良好。运行时,抛出以下错误
无法读取未定义的属性“$$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 { }
解决方案
我认为'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
推荐阅读
- shell - sed -i '' -e '/javaagent.jar/ s/$/ proxyPort=8080/' 此命令应仅在未注释该行时附加字符串
- typescript - 使用泛型基于输入的窄返回类型
- huawei-mobile-services - Ads kit 集成在 HMS Ads kit 中遇到 error 499 错误
- ios - Swift 包中的 XIB 文件 - 忽略约束
- c++ - C++ 使用 std::fill 删除分配运算符的类
- php - Laravel 在 90 天后更改日期上的状态
- google-apps-script - 在谷歌表格中使用过滤器/查询时自动 S# 列
- django - Viewset/Serializer 上的 DRF PUT 不会在模型实例上触发 post_save 信号
- java - 我怎样才能在 Selenide 上做这个方法
- excel - Powershell 数据处理