angularjs - 全局变量作为angularjs中的服务
问题描述
我在 angularjs 中使用全局变量时遇到问题我已经看到了这个问题 Global variables in AngularJS 并且答案很好,但我想在我的服务中返回类似这样的东西
bookModule.factory('UserService', function (viewModelHelper) {
function get() {
var rt;
viewModelHelper.apiPost('Language/getLanguageIsArabic', null,
function (result) {
rt = result.data;
console.log(rt);
return rt;
});
}
return {
name: get()
};
});
控制台将值打印为“true”,这是我需要的。但是在我的控制器中,我试图打印该值并且它打印未定义
bookModule.controller("bookHomeController",
function ($scope, bookService, UserService, viewModelHelper, $filter) {
$scope.arabic = UserService.name;
console.log($scope.arabic);
}
有人能帮助我吗 !!!
解决方案
推荐阅读
- node.js - 使用 ws WebSocket 进行身份验证
- asp.net-mvc - SignalR:在 2 个相同的数据库代码之间聊天
- java - 我有一个输入列表,必须将其转换为 Java 中定义的格式
- ant - 原因:名称是来自 Ant 的未定义错误
- node.js - 如何使用 node.js 连接到现有的 SQLite 数据库
- ios - 一个 AVCaptureOutput 实例不能添加到多个会话错误 Swift
- angular - 如何在 Angular 动态数据表中创建双向绑定?
- c++ - 涉及自动参数和临时对象的模板专业化选择问题
- html - 背景随页面调整大小
- asp.net-mvc - 在实体框架中返回动态列的存储过程