Hi everyone,
for example, I have 3 channels:
- channel 1 with tags: ‘ios’
- channel 2 with tags: ‘android’
- channel 3 with tags: ‘window’
now i want to get a list with channels that having tag ‘ios’ and ‘android’, so the output should be [channel 1, channel 2]
i have tried this:
const liveCollection = ChannelRepository.queryChannels({
types: [ChannelType.Community],
tags: [‘ios’, ‘android’],
});
but didnt work. Are there any ways that i can filter on multiple conditions?
btw i using ‘@amityco/js-sdk’
Hi @huykaiser273 may I confirm what is your channel type? is it community?
We did check your code and it should work, pls see here’s the sample code:
export const getChannels = async () => {
const liveCollection = ChannelRepository.queryChannels({
types: [ChannelType.Community],
filter: ChannelFilter.Member,
tags: ['ios', 'android'],
excludeTags: ['deleted'],
sortBy: ChannelSortingMethod.FirstCreated
});
liveCollection.on('dataUpdated', models => {
console.log("checking get channels " + JSON.stringify(models))
});
}
1 Like
oh i have tried again and it works, Many tks
1 Like