Meteor.startup() 또는 $(function() {})을 사용해야 합니까?
-
12-12-2019 - |
문제
그들도 같은 일을 합니까?
클라이언트 내에서 어느 것을 사용해야 합니까?
if ( Meteor.is_client ) {
Meteor.startup(function () {
// my code here
});
}
또는
if ( Meteor.is_client ) {
$(function() {
// my code here
});
}
해결책
내가 알 수있는 한, Meteor.startup
(클라이언트에서)는 jQuery의 $
기능과 매우 유사합니다.사용의 주요 이점은 클라이언트 및 서버에서 동일한 API이므로 클라이언트와 서버에서 실행되는 파일에 시작 코드를 작성하려는 경우 Meteor.startup
가 작동합니다.(또한, 개인적으로 Meteor.startup
보다 읽기 쉽고 자체 문서화가 더 쉽게 찾을 수 있습니다.)
다른 팁
방금 문제가 발생했습니다. $
템플릿 렌더링 전에 호출되었으므로 Meteor.startup을 사용해야 했습니다.
따라서 DOM 요소로 작업해야 한다면 다음을 사용해야 한다고 말하고 싶습니다. Meteor.startup
(저는 jQuery 파일 업로드 플러그인에 사용했습니다)
제휴하지 않습니다 StackOverflow