0
내 앱에서 react-redux-toastr을 사용하여 경고를 생성하고 있습니다. 이러한 경고는 일정 기간 동안 사용자에게 표시됩니다. 다른 작업이 성공적으로 수행되거나 프로그래밍 방식으로 실패한 후에 이러한 메시지를 시작하려고합니다. 패키지에 번들로 제공된 Readme을 사용하고 있습니다.다른 동작에서 react-redux-toastr 동작 메시지를 시작하는 방법
나는 읽기에 표시된대로 처음 네 단계를 수행했다. 다른 작업 (사용자 정의)에서 메시지 작업을 시작하려면 나는 다음을했다 :
테스트 작업을 메시지로 "세계"를 제목으로 내가 "안녕하세요"로 정보 경고를보고 기대하고 트리거하고//in the '../actions/action.js' folder
import { actions } from 'react-redux-toastr'
export function showMessage(title, message, options){
return dispatch => dispatch(actions.add({
type: options.status,
title,
message,
options
}))
}
export const toastrInfoOption = {
icon: 'info',
status: 'info'
}
//I am using the thunk middleware
export function test(){
return dispatch => dispatch(showMessage('Hello','World', toastrInfoOption))
}
, 그러나 그것은 사실이 아닙니다. 나는 내가 뭘 잘못하고 있는지, 또는 나의 기대를 성취 할 다른 방법을 모른다.
와우. 때로는 자바 스크립트가 너무 오싹합니다! 나는 dispatch => dispatch (showMessage ('Hello', 'World', toastrInfoOption))'와 같은 것을했다. 차이점이 무엇입니까? – cdaiga
showMessage는 dispatch 매개 변수가 필요한 함수를 반환합니다. 의미없는 파견 (shouwMessage (params)); 또 다른 방법은 showMessage를 수정하고 dispatch 함수를 반환하지 않고 action 객체를 반환하여 외부에 디스패치 할 수 있도록하는 것입니다. –
대단히 감사합니다. – cdaiga