Maison > Questions et réponses > le corps du texte
La solution actuelle à laquelle je pense est de le sauvegarder sur $rootScope ce qui n'est évidemment pas bon...
Vous pouvez l'enregistrer dans le Service, mais quel est le moment de l'enregistrement ? Surveiller la saisie du formulaire puis appeler la méthode setter en temps réel ? ~
Existe-t-il une manière plus élégante ?~
过去多啦不再A梦2017-05-15 17:14:55
S'il s'agit d'une fenêtre pop-up, vous pouvez partager le même contrôleur
Si vous devez sauter l'itinéraire, il existe plusieurs façons :
Le $rootSope auquel vous pensez en est un
Alternativement, pour utiliser les services, vous pouvez utiliser $cacheFactory fourni par angulaire lui-même. Son API est très simple. Vous pouvez la comprendre simplement en recherchant. Le moment de l’épargne n’est que l’étape avant de sauter.
L'autre méthode consiste à enregistrer les paramètres dans l'URL lors du saut, puis à utiliser $stateParams pour les obtenir. Ils doivent être orthographiés correctement
.phpcn_u15822017-05-15 17:14:55
Vous pouvez écrire le saut d'itinéraire en js, puis enregistrer les informations lorsque vous cliquez pour sauter, puis sauter après vous être assuré qu'il est correct
$scope.goToIndex2 = function () {
$location.path("/2")
}
PHPz2017-05-15 17:14:55
Il n'y a pas de bouton de sauvegarde séparé lors de ng-change, une méthode courante est appelée pour enregistrer l'intégralité du formulaire, par exemple, dans le stockage local
.Je pense que c'est la meilleure façon
Si vous enregistrez lorsque vous sautez des itinéraires, vous devez ajouter cette méthode de sauvegarde à tous les sauts d'itinéraire. Il sera très difficile de concevoir plus d'itinéraires
.