2015-01-15 5 views
0

Я пытаюсь предварительно заполнять данные из бэкэнд, используя идентификатор передачи службы отдыха, чтобы извлекать данные, это режим редактирования, когда пользователь нажимает на процесс редактирования. Все поля ввода должны быть предварительно заполнены, связанные с этим идентификатором.Как я могу получить данные с помощью ресурса Angularjs?

HTML

<input type="text" class="form-control" id="name" 
    ng-readonly="readOnly" ng-model="process.Name" 
    placeholder="Process Name" ng-maxlength="50" name="processName" 
    ng-required="true" data-required-msg="Process Name"> 

CONTROLLES.JS

$scope.editMode = false; 
if ($scope.process_id != '_new' && $scope.process_id > 0) { 
    var process = Process.get({},{'Id': 2551}); 
    console.log("get method") 
    $scope.editMode = true; 
} 

SERVICE.JS

App.factory('Process', function($resource) { 
    return $resource('app/prcs/rest/process/:id', {}, { 
     'query' : { 
      method : 'GET', 
      isArray : true 
     }, 
     'get' : { 
      method : 'GET' 
     } 
    }); 
}); 

ответ

1

Проблема эта линия:

var process = Process.get({},{'Id': 2551}); 

вам нужно что-то вроде этого:

$scope.process = Process.get({},{'Id': 2551}); 

Вы не можете добраться до переменных контроллера от просмотра. Вы можете получить доступ только к тем, которые определены в $ scope. Также не забудьте ввести $ scope в ваш контроллер.

+0

$ scope.process помог, но теперь я получаю сообщение об ошибке в теле ответа. {«timestamp»: 1421359230598, «status»: 500, «error»: «Internal Server Error», «exception»: «org.springframework.http.converter.HttpMessageNotWritableException», «message»: «Не удалось написать JSON: возможно не инициализировать прокси - нет сеанса (через цепочку ссылок: [\ "lookupCode \"]) "," путь ":"/app/prcs/rest/process "} – aftab

+0

Кажется, что теперь у вас есть проблема с вашей стороны, вы может проверить, не получится ли у вас такая же ошибка, когда вы указываете браузер напрямую на страницу app/prcs/rest/process/2551, возможно, вы получите больше информации, но в противном случае у меня нет большого опыта работы с Spring и JVM, но вы можете возможно, для этого возник новый вопрос. –

+0

Я ценю ваш ответ, позвольте мне немного развернуть эту ошибку, чтобы увидеть, что именно создает эту ошибку. благодаря – aftab

Смежные вопросы