생성자 함수 및 약속: 실용적인 접근 방식
다양한 비동기 작업을 사용하여 블로그 플랫폼용 생성자 함수를 만드는 시나리오를 생각해 보세요. 질문이 생깁니다: 생성자 함수가 생성하려는 객체 대신 Promise를 반환하도록 하는 것이 바람직한가요?
Promise 반환의 장점:
프로미스 반환의 단점:
대체 접근 방식:
생성자에서 Promise를 반환하는 대신 Promise를 사용하는 것이 좋습니다. 다음 전략 중:
var engine = new Engine({path: '/path/to/posts'}); engine.init().then(function() { // Object is now initialized. });
Engine.create({path: '/path/to/posts'}).then(function(engine) { // Object is now initialized. });
결론:
생성자 함수에서 Promise를 반환하는 동안 특정 기능을 제공할 수 있습니다. 일반적으로 이는 나쁜 습관으로 간주됩니다. 제안된 대체 접근 방식을 따르면 예상되는 생성자 동작을 방해하지 않고 원하는 기능을 얻을 수 있습니다.
위 내용은 생성자 함수는 Promise를 반환해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!