在构建Angular应用程序时,我得到了很多这些错误,下面只是第一个错误
ERROR in ./~/@reactivex/rxjs/dist/cjs/Rx.js
Module not found: Error: Can't resolve './add/operator/filter' in
'...\node_modules\@reactivex\rxjs\dist\cjs'
@ ./~/@reactivex/rxjs/dist/cjs/Rx.js 70:0-32
@ ./~/@reactivex/rxjs/index.js
@ ./~/ri-api-client/dist/index.js
@ ./src/app/core/api.service.ts
@ ./src/$$_gendir/app/app.module.ngfactory.ts
@ ./src/main.ts
@ multi ./src/main.ts
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
我有一个像这样导航的组件
this.router.navigate(['results'], { state });
Run Code Online (Sandbox Code Playgroud)
一旦到了那里,我就获取了构造函数中的数据
constructor(private router: Router) {
const { state } = this.router.getCurrentNavigation().extras;
}
Run Code Online (Sandbox Code Playgroud)
我想放置一个警卫来检查此数据是否存在,否则导航到其他地方
@Injectable()
export default class RouteHasDataGuard implements CanActivate {
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean {
return !!state.root.data;
}
}
Run Code Online (Sandbox Code Playgroud)
但这不起作用。你能帮我吗?
我想根据从数据库收到的值,在角度2中动态创建div(使用引导类).例如,我从数据库中获得了6个类别,因此可以在屏幕上转换为3个div.row,里面有2个div.col-md-6.如何在Angular中编写for循环来执行此操作?
编辑:或者问这个,否则我如何使用ngFor只在奇数索引上创建元素?
我的一个功能模块有以下内容:
declare function require(name: string);
@NgModule({
imports: [
// other modules here
ChartModule.forRoot(
require('highcharts'),
require('highcharts/highcharts-more'),
require('highcharts/modules/funnel'),
require('highcharts/modules/heatmap')
)
Run Code Online (Sandbox Code Playgroud)
它在本地运行良好,但是当我使用prod标志构建它时它会失败.我得到的错误是:
ERROR in Error遇到静态解析符号值.引用非导出函数(原始.ts文件中的位置26:18),解析符号....
./src/main.ts中的错误找不到模块:错误:无法在...中解析'./$$_gendir/app/app.module.ngfactory'
有关如何解决此问题的任何想法?
我正在尝试在webforms项目中实现DI,所以我在UI层中安装了Unity.WebForms dll.我一使用UnityWebFormsStart类文件为我创建了一个App_Start文件夹.在这个文件里面有一个方法RegisterDependencies,它要求编辑.
注册依赖项后的下一步是什么?我需要在Global.asax类文件中添加一些内容吗?我如何以及在何处解决网络表单中的类型?我用任何属性装饰它吗?
在这个页面上,我想在文本中搜索一个单词并突出显示所有出现的内容.例如,如果我寻找"前端"而不是我想要突出显示"前端"的所有出现.使用下面的代码我会突出显示它们,但是也会替换出现的大写字符.你能解决这个问题吗?这是我的代码:
这使得jQuery包含不区分大小写
$.expr[":"].contains = $.expr.createPseudo(function(arg) {
return function( elem ) {
return $(elem).text().toUpperCase().indexOf(arg.toUpperCase()) >= 0;
};
});
Run Code Online (Sandbox Code Playgroud)
这是通过替换突出显示的代码
$('input[value="Zoeken"]').click(function(){
$('.section').html(function (i, str) {
yellowspan = new RegExp('<span style="background-color: #FFFF00">' ,"g");
empty = "";
return str.replace(yellowspan, empty);
});
$('.section').html(function (i, str) {
endspan = new RegExp("</span>" ,"g");
empty = "";
return str.replace(endspan, empty);
});
var string = $('input[placeholder="Zoeken"]').val();
$('.section:contains("' + string + '")').each(function(index, value){
$(this).html(function (i, str) {
simpletext = new RegExp(string,"gi");
yellowtext = "<span style='background-color: #FFFF00'>" + string …Run Code Online (Sandbox Code Playgroud) 我试图通过虚拟滚动组件加载 20 个项目,但我在页面加载后立即看到 34 个项目,根本不进行任何滚动。我弄错了 css 吗?或者我忘记了控件上的某些设置?该项目位于此处。
angular-material angular virtualscroll angular-cdk-virtual-scroll