gpt4 book ai didi

javascript - AngularJS 变量未在 html 中显示

转载 作者:可可西里 更新时间:2023-11-01 13:50:26 26 4
gpt4 key购买 nike

结构

statsController.js

(function (module) {
'use strict';

var statsController = function ($scope, $rootScope, $timeout, $routeParams, $location, $window, statsService) {
$scope.$on('$viewContentLoaded', function (event) {
$window.ga('send', 'pageview', { page: $location.url() });
});

var model = {};
model.stats = {};

statsService.getStats().then(function (d) {
model.stats = d;
});
};

module.controller("statsController", statsController);

}(angular.module("app")));

统计服务.js

(function (app) {

var statsService = function (webapi) {

var model = {};

model.getStats = function () {
return webapi.get('stats/getstats');
}

return model;
};

app.factory("statsService", statsService);
statsService.$inject = ['webapi'];

}(angular.module("app")))

stats.html

Total paid customers: {{statsController.model.totalPaidCustomers}}<br/>
Stripe confirmed customers: {{statsController.model.stripeConfirmedCustomers}}<br />

API 的结果:

{"totalPaidCustomers":1,"stripeConfirmedCustomers":2}

当我在 statsController.js 中为 d.totalPaidCustomers 放入 alert() 时,我得到值 1,其他参数也一样。

所以唯一的问题是在 html 中显示它。

App.js

.when('/stats', {
templateUrl: 'tpl/admin/stats.html',
controller: 'statsController',
controllerAs: 'stats'
}).

最佳答案

如果我没理解错的话。应该是“model.stats”

Total paid customers: {{statsController.model.totalPaidCustomers}}

http://jsfiddle.net/f5hb9spz/8/

关于javascript - AngularJS 变量未在 html 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35505608/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com