热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

TypeError:无法读取SortPipe.transform中未定义的属性'sort',为什么?

如何解决《TypeError:无法读取SortPipe.transform中未定义的属性'sort',为什么?》经验,为你挑选了1个好方法。



1> LarsMonty..:

尝试将管道代码包装在if语句中,该语句检查以确定数组是否未定义,如下所示:

import { Component, NgModule, Pipe,PipeTransform } from '@angular/core';

    @Pipe({ name: "sortBy" })

    export class SortPipe {

    transform(array: Array, args: string): Array {
        if (array !== undefined) {
            array.sort((a: any, b: any) => {
                if ( a[args]  b[args] ) {
                    return 1;
                } else {
                    return 0;   
                }
            });
        }
        return array;
    }


推荐阅读
author-avatar
迷人的小刀
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有