const textureLoader = new THREE.TextureLoader();
const texture = textureLoader.load(
  "http://192.168.1.106:8080/assets/images/c548d2d05b1ab054651d3e401b8e4ede.jpg"
);
const material = new THREE.MeshBasicMaterial({ map: texture });
const textureLoader = new THREE.TextureLoader();
const texture = textureLoader.load(
  "http://192.168.1.106:8080/assets/images/c548d2d05b1ab054651d3e401b8e4ede.jpg",
  () => {
    console.log("load");
  },
  () => {
    console.log("progress");
  },
  () => {
    console.log("error");
  }
);

Oftenly used to create loading bar is created by utalising the THREE.LoadingManager class. There are callback which can be accessed

const loadingManager = new THREE.LoadingManager();
const textureLoader = new THREE.TextureLoader(loadingManager);

loadingManager.onStart = () => {
  console.log("Start");
};

loadingManager.onLoad = () => {
  console.log("Load");
};

loadingManager.onError = () => {
  console.log("Error");
};