首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LxNotificationService服务不能在AngularJS应用程序中工作

LxNotificationService服务不能在AngularJS应用程序中工作
EN

Stack Overflow用户
提问于 2015-02-19 13:53:12
回答 2查看 595关注 0票数 2

我最近开始与AngularJS和Lumx合作。我尝试添加通知,可以在站点的int 'notification‘选项卡下找到。链接在这里

不管怎么说,我得到的错误是

“错误: LxNotificationService未定义”

因此,我将它添加到控制器中的服务列表中。

下面是我的app.js文件

代码语言:javascript
复制
var testing = angular.module('testing', []);

testing.controller('mainCtrl',函数($scope){

代码语言:javascript
复制
$scope.notify = function(type)
{
    if (type === 'simple')
    {
        LxNotificationService.notify('Lorem Ipsum');
    }
    else if (type === 'sticky')
    {
        LxNotificationService.notify('Lorem Ipsum', undefined, true);
    }
    else if (type === 'icon')
    {
        LxNotificationService.notify('Lorem Ipsum', 'android');
    }
    else if (type === 'color')
    {
        LxNotificationService.notify('Lorem Ipsum', undefined, false, 'grey');
    }
    else if (type === 'info')
    {
        LxNotificationService.info('Lorem Ipsum');
    }
    else if (type === 'success')
    {
        LxNotificationService.success('Lorem Ipsum');
    }
    else if (type === 'warning')
    {
        LxNotificationService.warning('Lorem Ipsum');
    }
    else if (type === 'error')
    {
        LxNotificationService.error('Lorem Ipsum');
    }
};

});

html页面上的所有内容都很正常,我想我只是没有正确地调用服务。有人能帮忙吗?

附注:

下面是我所有脚本文件的列表。

代码语言:javascript
复制
<script src="bower_components/jquery/dist/jquery.min.js"></script>
<script src="bower_components/jquery/dist/jquery.js"></script>
<script src="bower_components/velocity/velocity.js"></script>
<script src="bower_components/moment/min/moment-with-locales.js"></script>
<script src="bower_components/angular/angular.min.js"></script>
<script src="bower_components/lumx/dist/lumx.min.js"></script>
<script src="app.js"></script>

提前谢谢你,尼尔

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-19 14:04:07

不是100%,因为我是LumX新手,但是看起来您缺少了LumX模块的一个依赖项

代码语言:javascript
复制
var app = angular.module('myApp', ['lumx']);

巴里

票数 4
EN

Stack Overflow用户

发布于 2015-02-19 13:59:48

您在定义lumx模块时忘记指定testing模块依赖项:

angular.module('testing', ['lumx']);

此外,您还忘记在控制器中注入LxNotificationService

代码语言:javascript
复制
angular.module('testing').controller('mainCtrl', [
  '$scope',
  'LxNotificationService',
function ($scope, LxNotificationService) {
  ... your code here ...
}
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28608140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档