当未读邮件通过Office 365应用程序(离子移动应用程序)时通知
Notify when unread mail through office 365 app(ionic mobile app)
我正在创建一个离子移动应用程序,当用户从其Office 365帐户中收到一些未读邮件时,该应用程序将通知用户。我花了几个小时在这段代码上试图找出它出错的地方。如果有人能找到这段代码不起作用的原因,那将不胜感激。谢谢。
(function () {
'use strict';
angular.module('app365').controller('homeCtrl', ['$scope', '$stateParams', '$ionicLoading', '$ionicPopup', 'app365api', homeCtrl]);
function homeCtrl($scope, $stateParams, $ionicLoading, $ionicPopup, app365api) {
var vm = this;
var outlookClient;
// Get mail list.
function getMails() {
var filterQuery = '';
// Get all mails flagged as important.
if (typeof $stateParams.important != 'undefined') {
getImpMails();
return;
}
// Get all unread mails.
if (typeof $stateParams.unread != 'undefined') {
filterQuery = 'IsRead eq false';
}
NProgress.start();
// Fetch Inbox folder
outlookClient.me.folders.getFolder("Inbox").messages.getMessages().filter(filterQuery).fetch()
.then(function (mails) {
// Get current page. Use getNextPage() to fetch next set of mails.
vm.mails = mails.currentPage;
$scope.$apply();
NProgress.done();
});
};
if ($scope.result() == null) {
null;
} else {
$ionicPlatform.ready(function () {
$ionicPopup.confirm({
title: "You have unread mail",
})
.then(function (result) {
if (!result) {
ionic.Platform.exitApp();
}
});
}
)
}
}
}
)
错误: [ng:areq] 参数 'homeCtrl' 不是函数,未定义
这是我收到的错误,即使 homeCtrl 是一个函数并且已经被引用。
您缺少最后调用 IIFE 的()
。因此,控制器未注册,因为函数永远不会运行。
改变
(function() {
'use strict';
angular.module('app365').controller('homeCtrl', ['$scope', '$stateParams', '$ionicLoading', '$ionicPopup', 'app365api', homeCtrl]);
function homeCtrl($scope, $stateParams, $ionicLoading, $ionicPopup, app365api) {
// code removed for clarity
}
}
)
自
(function() {
'use strict';
angular.module('app365').controller('homeCtrl', ['$scope', '$stateParams', '$ionicLoading', '$ionicPopup', 'app365api', homeCtrl]);
function homeCtrl($scope, $stateParams, $ionicLoading, $ionicPopup, app365api) {
// code removed for clarity
}
})();
//^^ missing braces
相关文章:
- Meteor应用程序上的警报/通知不会出现
- GCM推送通知,如果应用程序在手机中关闭(Phonegap Android)
- 在通知点击时使用Ion中的OneSignal插件路由到应用程序中的状态
- 是否可以使用推送通知Windows 8 Metro应用程序's使用Javascript
- 如何使用Quickblox在Cordova应用程序中实现推送通知支持
- 如何安全地获取&使用Facebook应用程序访问令牌发送通知使用PHP&Javascript
- Phonegap应用程序检查是否启用了推送通知
- 为什么在应用程序打开时收到通知时弹出UIAlertview(科尔多瓦)
- 点击通知时打开应用程序内的网址 - Onesignal,Phonegap
- 通过GCM在Progressive web应用程序中推送通知
- 点击通知后启动Firefox OS应用程序
- 当未读邮件通过Office 365应用程序(离子移动应用程序)时通知
- 聊天应用程序 - 当有人进入/离开房间时,用声音通知用户
- 如何创建应用程序独立通知服务器
- 应用程序邀请不会通知用户
- Facebook,通知用户我的应用程序更新
- chrome应用程序通知不显示baloon通知
- 单击应用程序通知后,如何重定向到我的应用程序配置文件页面
- 是否有可能使Chrome应用程序通知发出声音
- HTML Web应用程序通知系统