Vuejs watcher order
问题 I have a Vue instance with two watchers: watch: { zone:function(zone) { console.log('Zone watcher'); this.route = {}; }, route:function(route) { console.log('Route watcher'); if(Object.getOwnPropertyNames(route).length === 0) { var _this = this; axios.get(route.url).then(function(response) { _this.tracks = response.data; }); } else this.tracks = {}; } }, When a user selects a zone, route (and tracks) are reset. When user selects a route, tracks are loaded; I have a component receiving zone