Javascript angularjs从范围对象获取值
我正在为我的结果执行分页指令,但我似乎无法克服这个问题。我有以下代码(咖啡脚本): 如您所见,我在Javascript angularjs从范围对象获取值,javascript,angularjs,Javascript,Angularjs,我正在为我的结果执行分页指令,但我似乎无法克服这个问题。我有以下代码(咖啡脚本): 如您所见,我在$scope.results上有一个console.log,它返回: e pagination: Object current_page: 1 per_page: 20 total_entries: 4097 __proto__: Object sales: Array[20] __proto__: e 我需要
$scope.results
上有一个console.log,它返回:
e
pagination: Object
current_page: 1
per_page: 20
total_entries: 4097
__proto__: Object
sales: Array[20]
__proto__: e
我需要能够访问该分页对象的值。比如:
$scope.results.pagination.current_page
但是,无论我尝试什么,我都没有定义
有什么想法吗?看起来您的指令依赖于包含“结果”的控制器,您希望将其作为依赖项注入此指令 假设控制器被称为ResultsController 你可能想做一些类似的事情
.directive('paginate', ->
{
restrict: 'E',
replace: true,
require : '^ResultsController'
templateUrl: '../../assets/app/partials/services/pagination.html',
scope: true,
link: ($scope, $element, $attrs) ->
console.log $scope.results
}
希望这有帮助 你可能得出了同样的结论。。。但您可能应该在结果上创建一个手表,并在访问之前检查新值。否。控制器是该指令的父级,因此我继承它的属性。我将发布解决方案。这都是关于异步的。我的目标是一个httppromise,这就是我无法获取它的原因。我不能回答我自己的问题不幸的是你可以回答你自己的问题。
.directive('paginate', ->
{
restrict: 'E',
replace: true,
require : '^ResultsController'
templateUrl: '../../assets/app/partials/services/pagination.html',
scope: true,
link: ($scope, $element, $attrs) ->
console.log $scope.results
}