当我尝试像这样查询已批准的标签时,它会返回所有条目而不是已批准的条目
getAllApprovedTags(): Observable<Array<Tag>> {
return this.tagsService.getWithQuery({tagStatus:'Approved'});
}
我也试过以下
getAllApprovedTags(): Observable<Array<Tag>> {
return this.tagsService.getWithQuery("tagStatus='Approved'");
}
以及以下
getAllApprovedTags(): Observable<Array<Tag>> {
return this.tagsService.getWithQuery("tagStatus=Approved");
}
我在用
Angular CLI: 11.0.1 Node: 10.19.0 OS: linux x64 NgRx/Data: 10.1.2
后端是
环回 4 和 MongoDB
我有以下型号
export class Tag {
constructor(
public id: string,
public tagName: string,
public tagDescription: string,
public tagStatus: string,
public createdDate: Date,
){ }
}
我的实体配置如下所示
const entityMetadata: EntityMetadataMap = {
Tag: {},
};
const pluralNames = {
Tag: 'Tags',
};
export const entityConfig = {
entityMetadata,
pluralNames,
};
服务类如下所示
@Injectable({
providedIn: 'root'
})
export class TagsService extends EntityCollectionServiceBase <Tag> {
constructor(serviceElementsFactory: EntityCollectionServiceElementsFactory) {
super('Tag', serviceElementsFactory);
}
}
数据如下