- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想利用 MatSnackBar 在事件完成时显示通知。我在我的应用程序模块中导入了 MatSnackBar,下面是我的 app.module.ts
...
import { MatSnackBar,
MatSnackBarConfig, ...
} from '@angular/material';
...
@NgModule({
declarations: [...],
imports: [MatSnackBar, MatSnackBarConfig, ...],
providers: [...],
bootstrap: [...],
entryComponents: [...]
})
export class AppModule {
}
下面是我的 package.json:
{
"@angular/animations": "^5.1.0",
"@angular/cdk": "^5.0.0",
"@angular/cli": "^1.6.1",
"@angular/common": "^5.1.0",
"@angular/compiler": "^5.1.0",
"@angular/compiler-cli": "^5.1.0",
"@angular/core": "^5.1.0",
"@angular/forms": "^5.1.0",
"@angular/http": "^5.1.0",
"@angular/language-service": "^5.1.0",
"@angular/material": "^5.0.0",
"@angular/platform-browser": "^5.1.0",
"@angular/platform-browser-dynamic": "^5.1.0",
"@angular/router": "^5.1.0",
"@swimlane/ngx-charts": "^7.0.1",
"@types/jasmine": "^2.8.2",
"@types/jasminewd2": "^2.0.3",
"@types/node": "^8.0.56",
"angular2-datatable": "^0.6.0",
"core-js": "^2.5.1",
"d3": "^4.10.0",
"ng-http-loader": "^0.2.0",
"ng2-charts": "^1.6.0",
"ng2-handsontable": "^1.0.3",
"rxjs": "^5.5.5",
"zone.js": "^0.8.18"
}
下面是我得到的错误:
compiler.js:485 Uncaught Error: Unexpected value 'MatSnackBar' imported by the module 'AppModule'. Please add a @NgModule annotation.
at syntaxError (compiler.js:485)
at eval (compiler.js:15206)
at Array.forEach (<anonymous>)
at CompileMetadataResolver.getNgModuleMetadata (compiler.js:15189)
at JitCompiler._loadModules (compiler.js:34226)
at JitCompiler._compileModuleAndComponents (compiler.js:34187)
at JitCompiler.compileModuleAsync (compiler.js:34081)
at CompilerImpl.compileModuleAsync (platform-browser-dynamic.js:230)
at PlatformRef.bootstrapModule (core.js:5573)
at eval (main.ts:11)
我使用的是 Angular Material 5.0.0,是否需要使用其他版本才能使用 MatSnackBar?
最佳答案
你需要导入
import { MatSnackBarModule } from "@angular/material";
并将其添加到 imports 下
@NgModule({
imports: [
MatSnackBarModule,
],
providers: [
],
})
引用 issue
关于angular - 模块 'MatSnackBar' 导入了意外值 'AppModule'。请添加@NgModule 注解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48134469/
是否可以在 Angular Material 2 MatSnackBarModule 中插入链接? 我已经尝试在文本中执行此操作,但它会将 html 显示为文本。 const text = 'logi
我想在显示来自使用 MatSnackBar 的服务消息服务的消息时显示一个图标. ( Material 模块在应用程序的模块中导入)。 但是,默认的 snackbar 不支持图标。我如何实现这样的功能
我们的团队正在应用程序中使用 Angular Material 的 MatSnackBar。因为每个人负责不同的页面,所以每个页面的snackBars 的持续时间是不同的。有些将持续时间设置为 200
我将 MatSnackBar 用于我的 angular 5 项目,我似乎无法更改“操作”按钮的颜色。 我已经将 snackbar 注入(inject)到我的 HttpInterceptor 中:
当我发现错误时,我试图打开一个 MatSnackBar。我已经将它简化为这个,但我仍然无法让它工作。 constructor(public matSnackBar: MatSnackBar) {
嘿,我是 Angular 新手,我想从 matsnackbar 获取数据。 可能吗? apiName: string; this.snackBar.openFromComponent(
我正在使用:Angular V6.1.0,Angular Material V6.4.1 我正在 try catch HTTP 错误并使用 MatSnackBar 显示它们。我试图在我的应用程序的每个
我有一个使用 Angular 10 和 Apollo GraphQL 的网站。 每当请求失败时,我想向用户显示错误使用 MatSnackBar ,但我不知道如何提供 MatSnackBar OnErr
所以我正在尝试在我的 Angular 4 Angular CLI 上运行“ng test”。我有很多问题,例如如果测试失败,UI 不会加载任何有用的消息,但幸运的是控制台可以工作。无论如何,出现此错误
我正在尝试将 MatSnackbar 模块放置在我的页面顶部。 我尝试使用config 添加customclass。这是我的代码: component.ts let config = new MatS
我正在创建 ionic 4 angular 应用程序,并使用 mat-snackbar 显示成功和错误消息。我需要更改红色错误消息的背景颜色和绿色的成功消息。下面的代码我使用的不是工作。 //.ts
我想利用 MatSnackBar 在事件完成时显示通知。我在我的应用程序模块中导入了 MatSnackBar,下面是我的 app.module.ts ... import { MatSnackBar,
我是一名优秀的程序员,十分优秀!