Directus Repeater Field 不触发过滤器钩子
Directus Repeater Field does not trigger filter hook
使用 Directus 9.8 版,我创建了一个带有两个选项(标题、描述)的转发器字段。
我已经在那些转发器字段中添加了数据。
我创建了以下挂钩,当我将数据添加到转发器字段时会触发此挂钩,但当我更新现有转发器字段的值时,不会触发该挂钩。
import { defineHook } from '@directus/extensions-sdk';
export default defineHook(({ filter, action }) => {
filter('items.create', (input, { collection }, { schema }) => {
console.log('Creating Item!', input, collection, schema);
});
filter('items.update', (input, { collection }, { schema }) => {
console.log('Updating Item!', input, collection, schema);
});
});
一般Field的更新操作一般都会触发Filter hook。但
问题是过滤器挂钩没有被触发以进行转发器字段的更新操作。所以控制台日志“更新项目”没有登录到控制台。
请帮助我解决此问题或分享您的想法。
一旦我更新到最新版本 (9.10) 的 Directus,它就可以正常工作了。
使用 Directus 9.8 版,我创建了一个带有两个选项(标题、描述)的转发器字段。
我已经在那些转发器字段中添加了数据。
我创建了以下挂钩,当我将数据添加到转发器字段时会触发此挂钩,但当我更新现有转发器字段的值时,不会触发该挂钩。
import { defineHook } from '@directus/extensions-sdk';
export default defineHook(({ filter, action }) => {
filter('items.create', (input, { collection }, { schema }) => {
console.log('Creating Item!', input, collection, schema);
});
filter('items.update', (input, { collection }, { schema }) => {
console.log('Updating Item!', input, collection, schema);
});
});
一般Field的更新操作一般都会触发Filter hook。但 问题是过滤器挂钩没有被触发以进行转发器字段的更新操作。所以控制台日志“更新项目”没有登录到控制台。 请帮助我解决此问题或分享您的想法。
一旦我更新到最新版本 (9.10) 的 Directus,它就可以正常工作了。