Lines Matching refs:p4
904 popPath(p4) {
905 if (!this.checkNavPathStack('navPathStack.pop', p4)) {
908 if (p4.name) {
909 let r4 = this.navPathStack?.popToName(p4.name, p4.result, p4.animated);
911 this.errorWithCodeAndMsg(POP_PATH_NAME_NOT_EXIST_ERROR, p4);
914 } else if (p4.index || p4.index === 0) {
915 if (p4.index < -1) {
916 this.errorWithCodeAndMsg(POP_PATH_PARAM_INDEX_INVALID_ERROR, p4);
919 if (p4.index > this.getCurrentNavPathInfo().index) {
920 this.errorWithCodeAndMsg(POP_PATH_INDEX_OUT_OF_RANGE_ERROR, p4);
923 this.navPathStack?.popToIndex(p4.index, p4.result, p4.animated);
924 } else if (p4.delta || p4.delta === 0) {
925 if (!this.checkNumberParamPositive('delta', p4.delta, p4)) {
928 this.navPathStack?.popToIndex(this.getNavPathIndexByDelta(p4.delta), p4.result, p4.animated);
930 this.navPathStack?.pop(p4.result, p4.animated);
933 this.success(new PopPathResult(q4.name, q4.index, q4.param), p4);