小编Kon*_*nou的帖子

Angular 4:关于RxJs的模块未找到错误

在构建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)

我错过了什么?

rxjs reactivex angular

12
推荐指数
3
解决办法
3万
查看次数

用于检查路线是否有状态的角度守卫

我有一个像这样导航的组件

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)

但这不起作用。你能帮我吗?

angular-services angular angular-guards

6
推荐指数
2
解决办法
2874
查看次数

Angular 2:动态创建div

我想根据从数据库收到的值,在角度2中动态创建div(使用引导类).例如,我从数据库中获得了6个类别,因此可以在屏幕上转换为3个div.row,里面有2个div.col-md-6.如何在Angular中编写for循环来执行此操作?

编辑:或者问这个,否则我如何使用ngFor只在奇数索引上创建元素?

html for-loop angular

5
推荐指数
1
解决办法
6323
查看次数

Angular 4 - 在静态解析符号值时遇到错误

我的一个功能模块有以下内容:

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'

有关如何解决此问题的任何想法?

build angular2-aot angular

5
推荐指数
1
解决办法
534
查看次数

在ASP.NET中使用Unity.WebForms

我正在尝试在webforms项目中实现DI,所以我在UI层中安装了Unity.WebForms dll.我一使用UnityWebFormsStart类文件为我创建了一个App_Start文件夹.在这个文件里面有一个方法RegisterDependencies,它要求编辑.

注册依赖项后的下一步是什么?我需要在Global.asax类文件中添加一些内容吗?我如何以及在何处解决网络表单中的类型?我用任何属性装饰它吗?

dependency-injection webforms unity-container

4
推荐指数
1
解决办法
5688
查看次数

突出显示所有出现的字符串 - 不区分大小写

在这个页面上,我想在文本中搜索一个单词并突出显示所有出现的内容.例如,如果我寻找"前端"而不是我想要突出显示"前端"的所有出现.使用下面的代码我会突出显示它们,但是也会替换出现的大写字符.你能解决这个问题吗?这是我的代码:

这使得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)

javascript string jquery replace

3
推荐指数
1
解决办法
2879
查看次数

Angular Material Scroll 加载的项目比预期的多

我试图通过虚拟滚动组件加载 20 个项目,但我在页面加载后立即看到 34 个项目,根本不进行任何滚动。我弄错了 css 吗?或者我忘记了控件上的某些设置?该项目位于此处

angular-material angular virtualscroll angular-cdk-virtual-scroll

1
推荐指数
1
解决办法
5262
查看次数