javascript - 如何在 Angular js 中将值传递给不同的 Controller

标签 javascript angularjs controller

我正在使用 Angular 框架并尝试将 $scope 传递到我的应用程序中的不同 Controller 。

更新:

我的问题是在用户单击按钮之前我无法获取 $scope 数据。

.controller('firstCtrl', function($scope) {
    $scope.getTest = function(){
        $scope.test1 = 'good.'
        $scope.test2 = 'bad.'
        …..more
   }
})

我需要将 $scope 对象传递给不同的 Controller

.controller('secondCtrl', function($scope) {
    console.log($scope.test1)
})

我该怎么做?谢谢!

最佳答案

为了在两个 Controller 之间共享数据,您需要使用 factory

有关更多详细信息,请观看此视频:“AngularJS Video Tutorial: Sharing Data Between Controllers”,作者:John Lindquist。

关于javascript - 如何在 Angular js 中将值传递给不同的 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22701497/

相关文章:

javascript - 如何格式化带有多个问号的url并确保使用最后一个查询字符串

javascript - Angular2 中的全局对象

javascript - 为什么忽略 Angular $http 服务回调?

javascript - $locationprovider.html5mode 在我刷新页面时关闭我的 css

javascript - 如何在 angular.js 指令中使用调用元素的文本?

asp.net - 我为打印调用了一个 javascript 函数,但不起作用

javascript - 获取当前ES模块的文件名

javascript - 在 Controller 中使用 'this' 或 "var Vm = this"声明的变量未反射(reflect)使用指令访问时的值

java - 如何从 JavaFX2 的父 Controller 获取 Controller 的特定实例?

javascript - MVC 执行管道 : Ajax call executing before Controller initialization