angular.js -Angularjs는 팩토리를 사용하여 두 컨트롤러 간에 값을 전송하는데 왜 실패합니까?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-15 17:00:22
0
1
709

서비스를 통해 두 컨트롤러 간에 값을 전달하려고 합니다.


그러나 성공하지 못했습니다. . .


이 괄호는 대체 뭐죠?


콘솔은 setter만 얻을 수 있고 getter는 얻을 수 없습니다.
죄송합니다.

曾经蜡笔没有小新
曾经蜡笔没有小新

모든 응답(1)
曾经蜡笔没有小新

1. 그 하나의 괄호는 아무것도 아니며, 빈 개체입니다. 서비스에서 myData{}로 설정하고 getCtrl 컨트롤러가 처음부터 이 값을 얻었으므로 {}가 페이지에 표시됩니다. myData{},而且,你的getCtrl这个controller一开始就去获取了这个值,所以说在页面上会显示{}

2、在你点击add按钮的时候,其实已经把input里面的值存入了myData中,只是你的getCtrl不会去获取而已,简单一点,你可以在getCtrl中也设置一个按钮来点击获取myData的值;

3、在你的_getter函数中,你的这一句console.log..放在了return2. 추가 버튼을 클릭하면 입력 값이 실제로 myData에 저장되었지만 getCtrl은 가져오지 않습니다. 간단하게 하려면 getCtrl에 버튼을 설정하여 myData 값을 가져올 수도 있습니다.

3. _getter 함수에서 console.log..는 실행 방법에 관계없이 return 문 뒤에 배치됩니다. 출력이 되지 않습니다.

귀하의 코드에 따라 약간 수정했습니다. 살펴보실 수 있습니다. 🎜 으아악 으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿