Привет, я разрабатываю гибридное приложение с использованием ионного каркаса и Кордовы. Я ищу использовать устройство uuid в качестве идентификатора, поэтому я добавил плагин устройства cordova. Кроме того, я использую оболочку NG-Cordova для вызова моих плагинов cordova. Однако всякий раз, когда я запускаю свое приложение в симуляторе xcode или на фактическом Ipad, все, что я получаю, это {{uuid}}.Ионное устройство Кордова UUID
Кажется, что нет сообщения об ошибке. Я могу только предположить, что плагин устройства не работает.
Я поставил свой код ниже, но я не уверен, что это проблема. Кто-нибудь имел эту проблему раньше, и если да, то как они работали вокруг нее?
Контроллер:
angular.module('starter.controllers', []).controller('DashCtrl', function(
$scope, $state, $cordovaDevice) {
var init = function() {
console.log("initializing device");
try {
$scope.uuid = $cordovaDevice.getUUID();
} catch (err) {
console.log("Error " + err.message);
alert("error " + err.$$failure.message);
}
};
init();
})
Html
<ion-view title="Dashboard">
<ion-content class="padding">
<h1>Dash</h1>
{{uuid}}
</ion-content>
</ion-view>
app.js
angular.module('starter', ['ionic', 'starter.controllers', 'starter.services'])
.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
if (window.cordova && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(
true);
}
if (window.StatusBar) {
// org.apache.cordova.statusbar required
StatusBar.styleDefault();
}
});
}).config(function($stateProvider, $urlRouterProvider) {
$stateProvider
// setup an abstract state for the tabs directive
.state('tab', {
url: "/tab",
abstract: true,
templateUrl: "templates/tabs.html"
})
// Each tab has its own nav history stack:
.state('tab.dash', {
url: '/dash',
views: {
'tab-dash': {
templateUrl: 'templates/tab-dash.html',
controller: 'DashCtrl'
}
}
});
// if none of the above states are matched, use this as the fallback
$urlRouterProvider.otherwise('/tab/dash');
});
- это опечатка или вам действительно не хватает ng-controller ?? –
Мне не нужен ng-контроллер, потому что его вызванный маршрут ... извините, должно было сделать это ясно – Adam
обновил вопрос, включив в него файл app.js – Adam