tinymce.UserLookup
TinyMCE User Lookup API Handles user information retrieval and caching.
Examples
// Get the current user's ID from the editor options, or defaults to 'Anonymous'.
tinymce.activeEditor.userLookup.userId;
// Fetch user information by IDs which returns a record of promises
const userPromises = tinymce.activeEditor.userLookup.fetchUsers(['user-1', 'user-2']);
// Access individual promises by user ID
userPromises['user-1'].then(user => console.log('User 1:', user));
userPromises['user-2'].then(user => console.log('User 2:', user));
// Or wait for all promises
Promise.all(Object.values(userPromises)).then((users) => {
users.forEach(user => console.log('User found:', user));
}).catch((error) => {
console.error('Error fetching users:', error);
});