Non riesco a mettere i dati in ng-model in vista da un oggetto nel controller.Angolare: acquisizione dei dati in ng-Model dall'oggetto nel controller
view1:
<input type="text" class="user-input" name="profile.firstname" ng-model="profile.firstname" ng-minlength="2" required pattern=".{2,}" placeholder="E.g. Anvika" title="Please enter atleast 2 characters">
Quando fa clic su un pulsante nel VIEW2, spara una funzione (dire 'test' di funzione).
VIEW2
<input type="submit" ng-click="register.test()" ui-sref="doctorRegister" value="Profile">
CONTROLLER:
var app = angular.module('app');
app.controller('registerController', ['$scope', 'tempDataStorageService', function ($scope, tempDataStorageService) {
var register = this;
register.doctor = {};
register.test = function() {
register.refreshProfile = tempDataStorageService.get(register.doctor.profile);
//console.log(register.refreshProfile);
var a = register.refreshProfile.firstname;
console.log(a);
}
}
TempDataStorageService:
var app = angular.module('app');
app.factory('tempDataStorageService', function() {
var savedData = {};
function set(data) {
savedData = data;
}
function get() {
return savedData;
}
return {
set: set,
get: get
}
});
EDIT: ho cercato di mostrare la dichiarazione del controllore pure, se questo aiuta. Come posso fare in modo che quando faccio clic sul pulsante Profilo su VISTA2, compaia VIEW1 con i dati?
Questo è l'intero controller? Potresti fornire la dichiarazione 'ng-controller' e il resto del controller? –
Hey @LenilsondeCastro l'intero controller è enorme, ti ho appena dato le parti che ritenevo necessarie. Però, fammi riassumere il codice e darti anche la dichiarazione .. –
Hey @LenilsondeCastro ... Modificato e dichiarato il controller. –