Я использую Ионные рамки и хочу также включить cordova email composer plugin
.Ошибка электронной почты Кордовы электронной почты: isAvailable
я установить CLI:
cordova plugin add https://github.com/katzer/cordova-plugin-email-composer.git
и использовал пример по умолчанию заданный (мой сконфигурировано версия):
Javascript
app.controller('mailCtrl', ['$scope', '$cordovaEmailComposer' , function($scope, $cordovaEmailComposer) {
$scope.mailclient = function($cordovaEmailComposer)
{
$cordovaEmailComposer.isAvailable().then(function() {
console.log("email available");
}, function() {
console.log("email not available");
});
var email = {
to: '[email protected]',
attachments: [
'...\img\nslogo.png',
'...\img\nslogo.png',
'...\img\nslogo.png'
],
subject: 'Truck Checked In',
body: 'Hi',
isHtml: true
};
$cordovaEmailComposer.open(email).then(null, function() {
// user cancelled email
});
}
}]);
HTML
<ion-view view-title="Mail">
<ion-content ng-controller="mailCtrl">
<button ng-click="mailclient(email)" class="button button-icon icon ion-email">
Send mail
</button>
</ion-content>
</ion-view>
Я знаю, что это не сработает в браузере. Я тестировал его с помощью приложения Ionic view, но он ничего не делает.
на консоли браузера я получаю эту ошибку:
TypeError: Cannot read property 'isAvailable' of undefined.
это нормальный вопрос или я использую кодировку неправильно?
я сделал в первый, но я получаю эту ошибку тогда. 'ionic.bundle.js: 25642 Ошибка: [$ injector: unpr] Неизвестный поставщик: $ cordovaEmailComposerProvider <- $ cordovaEmailComposer <- mailCtrl' –
Я попробовал. После того, как я установил плагин с плагином cordova, добавьте https: // github.com/katzer/cordova-plugin-email-composer.git', я не получаю ошибку провайдера. –
Я все еще не работал –