2014-11-07 3 views
0

Это может быть распространено здесь, но я не могу найти решение. Я пытаюсь передать параметры в угловую директиву, как объекты, но я получаю только «неопределенный».Невозможно передать объект в angularjs директиву

Директива:

app.directive('someInfo', ['someService', function (someService) { 
     return { 
      restrict: 'E', 
      scope: { 
       'firstId': "=", 
       'secondId': "=" 
      }, 
      templateUrl: 'Views/layout/some.info.html', 
      controller: function ($scope, $attrs) { 
       someService.getSome($scope.firstId).then(function (response) { 
        $scope.some= response.data.some; 
       }, function (error) { }); 
      } 
     } 
    }]); 

Использование:

<some-info firstId='myFirst' secondId='mySecond'></some-info> 

Кроме того, как я ENFORCE прохождение двух Params.

+0

вы можете поделиться кодом контроллера, где вы должны быть настройками этого Params ... – harishr

ответ

4

верблюжьи преобразуются в тир в параметрах:

<some-info first-id="myFirst" second-id="mySecond"></some-info>