在Vue中你可以从方法中调用created()函数吗?

jmo*_*789 2 javascript javascript-framework vue.js

所以我正在使用vue创建一个应用程序,在页面加载时它需要一个带有用户zip的cookie并使用该zip执行搜索,但是如果用户的错误,也允许用户更改该zip,所以我希望能够调用从更改zip时运行的常规方法内部创建的方法是否可以在Vue中实现?

Ana*_*dac 6

编辑:我认为这是不可能的,但正如@RoyJ指出的那样,显然,你可以但下面是替代解决方案,而不是调用created()钩子.

您可以做的是在您的methods属性下定义另一个函数,您可以在created钩子期间调用它,当有更改时,zip您可以调用相同的函数.

通过这种方式,您只能在一个地方定义逻辑,并在需要时重复使用它.

methods: {
  zipCodeRelatedRequest() {
    // core logic here
  },
  handleZipChange() {
    this.zipCodeRelatedRequest()
  }
},
created() {
  this.zipCodeRelatedRequest();
}

Run Code Online (Sandbox Code Playgroud)