Hi all
Below is the code I use with replacing domain:
App.js:
angular.module(‘starter’, [‘ionic’, ‘starter.controllers’])
.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
if (window.cordova && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
}
if (window.StatusBar) {
StatusBar.styleDefault();
}
});
})
.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state(‘app’, {
url: “/app”,
abstract: true,
templateUrl: “templates/menu.html”,
})
.state('app.posts', {
url: "/posts",
views: {
'menuContent': {
templateUrl: "templates/posts.html",
controller: 'PostsCtrl'
}
}
})
.state('app.post', {
url: "/posts/:postId",
views: {
'menuContent': {
templateUrl: "templates/post.html",
controller: 'PostCtrl'
}
}
})
$urlRouterProvider.otherwise(’/app/posts’);
});
controller.js
angular.module(‘starter.controllers’, [])
.controller(‘PostsCtrl’, function($scope, $http) {
var postsApi = ‘http://ksra.ir/wp-json/posts?_jsonp=JSON_CALLBACK’;
$http.jsonp( postsApi ).
success(function(data, status, headers, config) {
$scope.posts = data;
console.log( data );
}).
error(function(data, status, headers, config) {
console.log( ‘Post load error.’ );
});
})
.controller(‘PostCtrl’, function($scope, $stateParams, $sce, $http ) {
var singlePostApi = ‘http://ksra.ir/wp-json/posts/’ + $stateParams.postId + ‘?_jsonp=JSON_CALLBACK’;
console.log( $stateParams.postId );
$http.jsonp( singlePostApi ).
success(function(data, status, headers, config) {
$scope.post = data;
$scope.content = $sce.trustAsHtml(data.content);
console.log(data);
}).
error(function(data, status, headers, config) {
console.log( 'Single post load error.' );
});
});