gpt4 book ai didi

javascript - 如何在 Angular 服务中调用页面加载函数

转载 作者:太空宇宙 更新时间:2023-11-04 08:32:52 26 4
gpt4 key购买 nike

下面是我的 Angular 应用的样子。

(function () {
"use strict";

angular
.module("app.core", ['ngRoute']);

}());

服务

(function () {

'use strict';

angular
.module('app.service')
.factory('dataService', dataService);

dataService.$inject = ['$http', '$q'];

function dataService($http, $q) {

var service = {
create: create,
read: read,
update: update,
remove: remove
}

return service;

function read() {
return
$http.get("APIURL")
.then(success)
.catch(exception);

function success(response) {

}

function exception(ex) {

}

}

function create() {}
function update() {}
function detete() {}

}
})`

index.html

  <body ng-app="app.core">
<div ng-view> </div>
</div>

在页面加载时,home-template.html 被插入到 ng-view 中。

下面没有线索

what would be the right way to call only dataService's read() on page load?

最佳答案

正常用例是在 Controller 的构造函数中调用服务。

John Papa 的风格指南对这类架构和最佳实践有很多详细的指导。我强烈推荐它。

https://github.com/johnpapa/angular-styleguide/tree/master/a1

关于javascript - 如何在 Angular 服务中调用页面加载函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44682989/

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