我有一个Extbase模型文章和一个1:n关系产品。在条款TCA中,我配置了一个内联字段。我想在我的文章模板中显示所有相关产品。这些由uid整理。我如何才能将子对象的排序更改为字段排序,以便能够对其进行手动排序。(以后端形式可以进行排序,仅显示通过字段排序进行的排序是不可能的)
谢谢,卢卡斯
我正在尝试使用基于 angular2-redux 的 Ionic2 rc1(使用 angular 2.0.0)应用程序实现业力单元测试的可能性。karma 设置基本上是从以下 repo 中采用的:https : //github.com/lathonez/clicker并且工作正常。我有一个简单的计数器 redux 实现也可以正常工作。当我尝试为我的测试设置 angular2-redux 时,出现以下错误:
未捕获的 ReferenceError:进程未定义在 webpack:///Users/luki/Applications/ionic/ionic2-redux-example/~/redux/es/index.js:14:0 <- src/test.ts:65041
我知道进程未在浏览器中定义,但仅可用于服务器上的节点。我需要如何调整我的 karma 配置才能使用 angular2-redux ?
调用 createAppStoreFactory 函数以在 TestBed.configureTestingModule 中提供我的 AppStore 会导致此错误。
我的测试设置可以在以下 repo 中找到:https : //github.com/lujakob/ionic2-redux-example/blob/master/src/test.ts
任何帮助表示赞赏!
(npm angular2-redux 有一个演示应用程序和一个示例测试设置。但这依赖于
我在 typeORM 实体字段电子邮件上设置了一个自定义的唯一验证器装饰器。Nestjs有依赖注入,但是没有注入服务。
错误是:TypeError:无法读取未定义的属性“findByEmail”
对实现自定义电子邮件验证器有什么帮助吗?
用户实体.ts
@Column()
@Validate(CustomEmail, {
message: "Title is too short or long!"
})
@IsEmail()
email: string;
Run Code Online (Sandbox Code Playgroud)
我的 CustomEmail 验证器是
import {ValidatorConstraint, ValidatorConstraintInterface,
ValidationArguments} from "class-validator";
import {UserService} from "./user.service";
@ValidatorConstraint({ name: "customText", async: true })
export class CustomEmail implements ValidatorConstraintInterface {
constructor(private userService: UserService) {}
async validate(text: string, args: ValidationArguments) {
const user = await this.userService.findByEmail(text);
return !user;
}
defaultMessage(args: ValidationArguments) {
return "Text ($value) is too short or too long!";
}
}
Run Code Online (Sandbox Code Playgroud)
我知道我可以在列选项中设置唯一
@Column({
unique: …Run Code Online (Sandbox Code Playgroud) angular ×1
extbase ×1
ionic2 ×1
karma-runner ×1
nestjs ×1
redux ×1
typeorm ×1
typo3 ×1
unit-testing ×1