페이지를 열려면 먼저 $http 요청을 시작하여 백그라운드에서 데이터를 가져온 다음 데이터의 특정 필드를 컴파일용 지시문에 매개변수로 전달해야 합니다.
이제 문제는 페이지가 열리자마자 지시어의 코드가 실행되는 것 같다는 것입니다. 아직 데이터를 얻지 못했기 때문에 오류가 보고됩니다. 조정하는 방법?
시도하고 성공했습니다. 먼저 코드 데이터를 가져온 다음 $compile을 사용하여 지시문을 동적으로 컴파일한 다음 이를 dom에 추가합니다.
다른 좋은 방법도 알고 싶어요.
曾经蜡笔没有小新2017-05-15 17:14:25
1. Promise를 사용하여 AJAX 요청을 캡슐화한 다음 명령에서 결과를 받은 후 후속 작업을 수행할 수 있습니다.
2 명령에서 $watch를 직접 사용하여 올바른 데이터가 반환되는지 확인할 수 있습니다. 하지만 $watch는 데이터 업데이트 상태를 확인하는 용도로만 사용하고 다른 작업은 수행하지 않는 것이 좋습니다.
伊谢尔伦2017-05-15 17:14:25
데이터 객체를 DOM에 바인딩하고, 명령을 사용하여 DOM에서 데이터를 가져온 다음 컨트롤러에서 데이터를 요청하는 방법을 알려주세요