찾다

 >  Q&A  >  본문

angular.js - angular中factory里可以操作controller里的数据吗

我想在factory中获取并改变顶级控制器里的变量 可以办到吗

PHP中文网PHP中文网2744일 전588

모든 응답(3)나는 대답할 것이다

  • 習慣沉默

    習慣沉默2017-05-15 17:08:12

    일반적으로 프로젝트를 진행할 때 서비스는 두 가지 목적으로 사용됩니다.
    첫째, 제출 방법, 팝업 상자의 특정 서비스 및 기타 유사한 일반 서비스와 같은 공개 방법으로 사용됩니다.
    둘째, 특별한 요구에 따라 특정 컨트롤러 간에 매개변수나 개체를 전송할 때 사용됩니다. 이러한 상황은 드물며 일반적으로 권장되지 않습니다~

    서비스 내 최상위 컨트롤러의 변수 변경을 이야기할 때, 근본적인 요구점보다는 아이디어의 일부를 제공한 것 같은 느낌이 듭니다~ 요구사항은 무엇인가요?

    회신하다
    0
  • 某草草

    某草草2017-05-15 17:08:12

    직접 조작할 수는 없습니다.
    1. 콜백 함수를 통해 값을 변경합니다.
    2. 개체 매개변수(배열, 개체)를 전달하여 값을 변경합니다. 으아악

    회신하다
    0
  • 漂亮男人

    漂亮男人2017-05-15 17:08:12

    네, 가능하지만 권장하지 않습니다.
    컨트롤러 데이터를 객체로 캡슐화한 다음 이를 팩토리 메소드에 매개변수로 전달합니다.

    회신하다
    0
  • 취소회신하다