# getters
getters μμ±μ computed μμ±κ³Ό κ°μ μν μ ν©λλ€. μν(state) κ°μ΄ λ³κ²½λμμ λ λ³νμ λ°λ₯Έ μ°¨μ΄λ₯Ό μλμΌλ‘ λ°μνμ¬ κ°μ κ³μ°ν΄μ€λλ€.
# getters μ μΈ
getters μμ±μ λ€μκ³Ό κ°μ΄ μ μν©λλ€.
new Vuex.Store({
state: {
message: 'Hello Vue.js'
},
getters: {
reverseMessage(state) {
return state.message.split('').reverse().join('');
}
}
})
μ μ½λλ reverseMessage
λΌλ getters μμ±μ μ μΈνμ¬ μν κ° messageμ λ¬Έμμ΄ μμλ₯Ό κ±°κΎΈλ‘ λ€μ§λ μ½λμ
λλ€.
# getters μ κ·Ό
getters μμ±μ μ»΄ν¬λνΈμμ μλμ κ°μ΄ μ κ·Όν©λλ€.
<div>{{ $store.getters.reverseMessage }}</div>
μ½λλ₯Ό μ€ννλ©΄ νλ©΄μ sj.euV olleHκ° μΆλ ₯λ©λλ€.
TIP
μμ§ κ°μ΄ μμ‘νμ λ€λ©΄ computedμ μμ μ½λμ μμ μ½λλ₯Ό λΉκ΅ν΄λ³΄μΈμ.