beforeCreate / created beforeMoute / mouted beforeUpdate / updated beforeDestroy / destroyed 请求一般放在 mouted 里面。 为什么不放在其他周期里?我讲下我的理解 如果你把请求放在了 created 里面,他会在后端中执行一次会影响 SSR(Sever-Side Rendering,SSR 会执行 created ),前端执行一次。这样不符合我们的预期。 如果你放在了 updated 会更新的非常频繁,你拿到数据,更新,再拿数据,再更新会造成无限循环。 如果你放在了 destroyed 里,拜托谁会在要销毁的时候去请求数据。 如果是 react 也是一样的。一般放在 componentDidMount 里面,不是放在更新或者是销毁里面,也不是放在 Constructor 里,理由跟放在 created 一样。