0
私はSOから多くのソリューションを試しましたが、いずれも機能しません。だから、私はそうのように定義されたHTMLフォームがあります。AngularJS v2.loginは関数ではありません
...
$routeProvider
.when('/login', {
controller: 'LoginCtrl',
templateUrl: 'views/login.html'
})
そして最後に、私のログインコントローラがそのようにように定義されています:
私app.jsファイルで//views/login.html
<form name="form" ng-submit="login()" role="form">
...
</form>
を、私はこのコードを持っています
:私は送信ボタンをクリックしたとき'use strict'; angular.module('frontendApp') .controller('LoginCtrl',['$scope', function($scope) { $scope.login = function() { console.log("Test it"); }; }]);
はしかし、私は、このエラーメッセージが表示されます
<form name="form" ng-submit="LoginCtrl.login()" role="form">
が、無駄に:10
v2.loginは、私はそうのようなフォーム定義を編集しようとした機能
ではありません。だから、それはどうしたら間違っていて、どうすれば修正できますか?
あなたはモジュールとコントローラを使用した場所でフルHTMLを投稿できますか? – Niladri
私はここに公開しました - https://github.com/chupacabra007/otus/tree/master/frontend/app – Jacobian
'app.js'は' scripts'フォルダの中にあり、 'controllers'は' scripts/controllers'フォルダの中にあり、 'login.html'は' views'フォルダの中にあります。それが助けてくれることを願って。 – Jacobian