如何将函数中的变量传递到控制器中?

授予

我正在尝试将showResponse函数中的videoUrl变量传递到我的控制器中。我一直在努力寻找解决方案,但没有成功。谁能指导我正确的方向?

var myApp = angular.module('myApp', []);

myApp.controller('mainCtrl', ['$scope', function($scope){
    $scope.videoUrl = videoUrl;
}])

// Helper function to display JavaScript value on HTML page.
function showResponse(response) {
    var videoUrl = [];
    for (prop in response.items) {
        videoUrl[prop] = "https://www.youtube.com/embed/" + response.items[prop].snippet.resourceId.videoId;    
    }
}

// Called automatically when JavaScript client library is loaded.
function onClientLoad() {
    gapi.client.load('youtube', 'v3', onYouTubeApiLoad);
}

// Called automatically when YouTube API interface is loaded
function onYouTubeApiLoad() {
    gapi.client.setApiKey('#######');
    search();
}

function search() {
    // Use the JavaScript client library to create a search.list() API call.
    var request = gapi.client.youtube.playlistItems.list({
        part: 'snippet',
        playlistId: '########'
    });

    // Send the request to the API server,
    // and invoke onSearchRepsonse() with the response.
    request.execute(onSearchResponse);
}

// Called automatically with the response of the YouTube API request.
function onSearchResponse(response) {
    showResponse(response);
}
坦德鲁尼克霍尔斯

它可能会更好/更容易,如果你能得到这个东西的角,所以它的服务中的所有发生。这就是应该以角度进行数据共享的方式。但是,由于的性质,这可能具有挑战性onClientLoad肮脏的方法是:

直接获取控制器的作用域并将其设置在该作用域上。假设您已经定义了以下内容:

<div ng-controller="mainCtrl"></div>

您可以使用jQuery获取该控制器的作用域:

function showResponse(response) {
  var videoUrl = [];
  for (prop in response.items) {
    videoUrl[prop] = "https://www.youtube.com/embed/" + response.items[prop].snippet.resourceId.videoId;    
  }
  var scope = $('[ng-controller="mainCtrl"]').scope();
  scope.videoUrl = videoUrl;
}

请注意,这将导致有角度的纯粹主义者哭泣并咬牙。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将变量从链接传递到laravel中的控制器?

来自分类Dev

如何将JavaScript变量传递到Rails控制器中?

来自分类Dev

如何将函数处理程序从控制器传递到AngularJs的指令隔离范围中?

来自分类Dev

如何将函数处理程序从控制器传递到AngularJs的指令隔离范围中?

来自分类Dev

如何将列表从控制器传递到ASP.NET MVC中的javascript函数?

来自分类Dev

如何将变量从控制器传递到块

来自分类Dev

如何将变量从控制器传递到视图

来自分类Dev

函数执行后如何将变量从控制器传递到模型

来自分类Dev

我如何将多个变量从视图传递到form_open中的codeigniter中的控制器

来自分类Dev

如何将第二个变量从route.php传递到Laravel 5中的控制器?

来自分类Dev

如何将查询字符串数据或任何值从 url 传递到 AngularJS 中的控制器函数?

来自分类Dev

将变量从控制器传递到cakephp中的视图

来自分类Dev

将变量从控制器传递到Laravel中的通知

来自分类Dev

如何将数据传递到导航控制器中嵌入的集合视图控制器

来自分类Dev

如何将新创建的ID从订单控制器传递到MVC中的订单项控制器?

来自分类Dev

如何将xml从控制器传递到mvc4中的其他控制器

来自分类Dev

如何将数组从控制器传递到php(codeigniter框架)中的库

来自分类Dev

如何将数据从JSP中的表传递到Java控制器?

来自分类Dev

如何将原始数据从控制器传递到javascript中?

来自分类Dev

如何将值从控制器传递到angularjs中的输入HTML?

来自分类Dev

如何将数据从视图传递到SAPUI5中的控制器

来自分类Dev

如何将数据从TableViewCell中的按钮传递到视图控制器?

来自分类Dev

如何将数据从JSP中的表传递到Java控制器?

来自分类Dev

如何将输入从UITextField传递到不同控制器中的UILabel?

来自分类Dev

如何将多个jquery datepicker参数从视图传递到MVC 5中的控制器?

来自分类Dev

如何将原始数据从控制器传递到javascript中?

来自分类Dev

RAILS:如何将JSON API数据传递到控制器中的哈希

来自分类Dev

如何将数据从控制器方法传递到 Opencart 2 中查看

来自分类Dev

Spring 测试:如何将模型“传递”到控制器 post 方法中

Related 相关文章

  1. 1

    如何将变量从链接传递到laravel中的控制器?

  2. 2

    如何将JavaScript变量传递到Rails控制器中?

  3. 3

    如何将函数处理程序从控制器传递到AngularJs的指令隔离范围中?

  4. 4

    如何将函数处理程序从控制器传递到AngularJs的指令隔离范围中?

  5. 5

    如何将列表从控制器传递到ASP.NET MVC中的javascript函数?

  6. 6

    如何将变量从控制器传递到块

  7. 7

    如何将变量从控制器传递到视图

  8. 8

    函数执行后如何将变量从控制器传递到模型

  9. 9

    我如何将多个变量从视图传递到form_open中的codeigniter中的控制器

  10. 10

    如何将第二个变量从route.php传递到Laravel 5中的控制器?

  11. 11

    如何将查询字符串数据或任何值从 url 传递到 AngularJS 中的控制器函数?

  12. 12

    将变量从控制器传递到cakephp中的视图

  13. 13

    将变量从控制器传递到Laravel中的通知

  14. 14

    如何将数据传递到导航控制器中嵌入的集合视图控制器

  15. 15

    如何将新创建的ID从订单控制器传递到MVC中的订单项控制器?

  16. 16

    如何将xml从控制器传递到mvc4中的其他控制器

  17. 17

    如何将数组从控制器传递到php(codeigniter框架)中的库

  18. 18

    如何将数据从JSP中的表传递到Java控制器?

  19. 19

    如何将原始数据从控制器传递到javascript中?

  20. 20

    如何将值从控制器传递到angularjs中的输入HTML?

  21. 21

    如何将数据从视图传递到SAPUI5中的控制器

  22. 22

    如何将数据从TableViewCell中的按钮传递到视图控制器?

  23. 23

    如何将数据从JSP中的表传递到Java控制器?

  24. 24

    如何将输入从UITextField传递到不同控制器中的UILabel?

  25. 25

    如何将多个jquery datepicker参数从视图传递到MVC 5中的控制器?

  26. 26

    如何将原始数据从控制器传递到javascript中?

  27. 27

    RAILS:如何将JSON API数据传递到控制器中的哈希

  28. 28

    如何将数据从控制器方法传递到 Opencart 2 中查看

  29. 29

    Spring 测试:如何将模型“传递”到控制器 post 方法中

热门标签

归档