Gltf multiple load animation problem

I add some models at different times. But only one model’s animation works
Not: My models not skinned meshes (only color)

const mixers = [];
loader.load(`models/b${model_number}.glb`, (gltf) => {
  scene.add(gltf.scene);
  const mixer = new THREE.AnimationMixer(gltf.scene);
  mixers.push(mixer);
  gltf.animations.forEach((clip) => {
    mixer.clipAction(clip).play();
  });
});
const clock = new THREE.Clock();
const animate = () => {
  reqAnimFrame = requestAnimationFrame(animate);
  renderer.render(scene, camera);
  mixers.forEach((mixer)=> {
    mixer.update(clock.getDelta());
  });
};

Shouldn’t you use:

var mixer = new THREE.AnimationMixer(gltf.scene);

?

Mixer not local variable. I now fix my post