コントローラが大きすぎますので、いくつかの機能に分割することにしました。したがって、関数は入力値を認識しません。この問題を解決する方法を教えてください。角度:js関数の入力値を取得
angular.module("sampleApp", [])
.controller("defaultCtrl", function ($scope) {
$scope.addNewUser = function (userDetails, isvalid) {
doLogin();
}
});
var doLogin = function(userDetails, isvalid) {
if (isvalid) {
$scope.message = userDetails.name + " " + userDetails.email;
}
else {
$scope.message = "Error";
$scope.showError = true;
}
}
http://plnkr.co/edit/Rv6dqTECeD62HA1SgDM9?p=preview
もう1つ質問:userDetails.nameの長さはどのように取得できますか? – kipris
これは編集 –
を参照してください。get error:未定義のプロパティ 'length'を読み取ることができません – kipris