在Angular UI中将数据传递给$ modal

时间:2013-10-21 12:39:52

标签: angularjs angular-ui-bootstrap

民间,

我使用Angular ui $ modal来创建模态。 当我尝试使用resolve将数据传递给模态时,我遇到了各种错误。有人能指出我正确的方向吗?

  // Manage Views
  $scope.openProductListModal = function() {

    var modalInstance = $modal.open({
      templateUrl: 'products/manageProductList.tpl.html',
      controller: 'ManageProductListCtrl',
      resolve: {
        userpref: function() {return $scope.user.prefrences;};
        cartSelection: function() {return return $scope.user.cart;};
        prevSelects:function() {return $scope.prev.selects;}
      }
    });

  };

1 个答案:

答案 0 :(得分:0)

您的代码中存在一些语法错误。

  • 使用;
  • 替换前两行解析中的最后一个,字符
  • 删除return
  • 中的双cartSelection语句

像这样:

// Manage Views
$scope.openProductListModal = function() {
  var modalInstance = $modal.open({
    templateUrl: 'products/manageProductList.tpl.html',
    controller: 'ManageProductListCtrl',
    resolve: {
      userpref: function() {return $scope.user.prefrences;},
      cartSelection: function() {return $scope.user.cart;},
      prevSelects:function() {return $scope.prev.selects;}
    }
  });
};