私はこのコードをView/HTMLから取得する予定ですが、変数$ scope.cityNameは未定義です。ここで
app.controller("citycontroller", function ($scope, cityfactory) {
$scope.searchByCid = function() {
console.log("Checking for city data");
var promise = cityfactory.serverCall($scope.cityName);
promise.then(function (data) {
$scope.result = data.data;
console.log($scope.result);
}, function (error) {
$scope.error = error;
});
};
console.log($scope.cityName);
});
はHTML
<div>
<input type="text" ng-model="cityName" placeholder="Search places.." ng-init="cityName='Delhi'">
<button ng-click="searchByCid()" id="checkcity">Check</button>
</div>
は '$ scope.result'データがあなたのコンソールで正しいですか? –