一个常见的问题:为什么不在created中发送ajax?创建的调用早于装入的调用。越早调用意味着返回结果越早,性能不是更高吗?
首先,组件的创建在挂载前不到几微秒就可以调用,性能没有提升。
此外,当异步渲染开始时,创建的可能会在中间中断,并且在中断后必须重新进行渲染。好好想想。当您在created中进行ajax调用时,可以看到代码中只有一个调用,但实际上它可能被调用了n次,这显然是不合适的。
相反,如果将ajax放在mount中,因为mount处于第二阶段,所以它永远不会被重复调用。这是适合ajax的地方。