Dative v2-alpha에서 플러그인 만들기

dative v2-alpha에서 플러그인을 만드는 것은 다른 버전과 다릅니다.


Dative.use(plugin)가 더 이상 사용되지 않으므로

그래서 우리는 더 많은 것을 돕는 새로운 방법을 도입했습니다.

요리를 시작해볼까요 :)




export let Profile = Dative.extend({
  ...,
  use: [function({ instance, proto, Dative }: { instance: Dative, proto: Dative, Dative: typeof Dative }){
    // Dative=> the Dative constructor
    // instance=> the current instance of your application
   // proto=> the Dative prototype
  }]
})


플러그인을 만들어 봅시다




// src/plugins/my-plugin.js
export let MyPlugin = function({ instance, proto, Dative }){
// 1. Let's make a global property
Dative.defineProperty('appName',function(){
  return 'Dative News'
})
// Now You Can Get the options of the instance
console.log(instance.options.me)
}


우리는 그것을 어떻게 사용합니까 ??




...
import { MyPlugin } from './plugins/my-plugin'


export let Profile = Dative.extend({
  ...,
  use: [MyPlugin],
  // we can now use the option we defined
  me: "Holla" //=> Holla
})


읽어 주셔서 감사합니다



다티브에 대해 궁금한 점이 있으시면

부담없이 저에게 물어보세요

좋은 웹페이지 즐겨찾기