meteor에서 photoblog 만들기 튜토리얼 예제에서 업로드 된 이미지의 URL을 javascript로 전달할 수 있기를 바랍니다 .
이 예제 (home.js에서)에서 이미지를 렌더링하는 템플릿에 대한 도우미는 이미지 템플릿 (image.html)에서 다음을 통해 이미지를 표시하기 위해 html을 출력하는 데 사용되는 Images.find ()를 반환합니다.
<img src="{{url}}" />
이것은 S3를 포함한 전체 자습서와 마찬가지로 잘 작동합니다. 그러나 나는 그것을 다른 프로젝트와 결합하고 싶습니다. 그 하나는 프로그램 제어하에 URL을 저장하고 전달해야합니다.
템플릿이 {{url}}을 사용할 수 있기 때문에 js에서는 가장 간단한 경우 Images.findOne (). url을 사용하여 적어도 첫 번째 URL을 얻을 수 있습니다. 예를 들어, 다음을 포함하도록 주어진 도우미를 수정했습니다.
Template.home.helpers({
'images': function() {
console.log("url from home helper: = " + Images.findOne().url); //cannot read url property
return Images.find();
}
});
그러나 "URL 속성을 읽을 수 없습니다 ..."라는 오류가 발생합니다 (그리고 그 이후에는 어떤 이유로 콘솔이 엄청난 양의 소스 코드를 출력합니다 !!) 템플릿이 "url"필드를 다음에서 렌더링 할 수있는 경우 컬렉션 이미지 객체, 왜 js가 볼 수 없습니까?
javascript에서 URL을 어떻게 얻을 수 있습니까?
사용 할 수 있도록 URL이 기능하지 않는 속성입니다 Images.findOne().url()
하지를Images.findOne().url
또는
findone 메소드가 undefined를 반환하기 때문에 동일한 오류가 발생하는 경우. 가능한 문제가 있습니다.
이것이 문제를 해결할 수 있기를 바랍니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다