Utilizing @ symbol for passing arguments to $resource

Within my controller:

UserResource.find({ userId: userId }, function (records) {
                            $scope.user= records;
                        });

In the resource I've created:

angular.module("main_k").
    factory("main_k.service.resource.Order", ["$resource", function ($resource) {
        return $resource("../rest/user/:action?:identification", {
            action: "@userId",
            identification: "identification51854"
        }, { find: { method: "GET"}
     });
    }]);

The challenge being faced is that the userId ends up being appended to the url instead of being properly inserted into the 'action' parameter. The 'identification' parameter, however, works correctly. I'm puzzled about how to properly pass the value of userId.

Answer №1

It's a bit strange, but when making a GET request, you should use the original variable name :action instead of userId if you want it to be interpolated in the path.

UserResource.find({
    action: userId
}, function (records) {
    $scope.user = records;
});

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

Steps for adjusting the matMenuTriggerFor area so it only triggers when hovering over the arrow

Hello there! I'm currently working on adjusting the trigger area for opening the next menu panel. Right now, the next menu panel opens whenever I hover over either the title or the arrow. However, my goal is to have the menu open only when I hover ove ...

Filtering nested arrays in Javascript involves iterating through each nested

I have a nested array inside an array of objects in my Angular app that I'm attempting to filter. Here is a snippet of the component code: var teams = [ { name: 'Team1', members: [{ name: 'm1' }, { name: 'm2' }, { name ...

Unlocking the power of dynamic text using a single form

My comment reply system is experiencing an issue where the first reply works fine, but subsequent replies are unable to get the reply text value. How can I ensure that all replies work properly based on the Razor code provided below? <h4>Comments< ...

How can Angular 2 and Firebase be used to search for an email match within all Firebase authentication accounts?

Is there a method to verify the existence of an email within Firebase auth for all registered accounts when users sign up? Can AngularFireAuth be utilized in an Angular 2 service for this purpose? My authentication system is established, but now I am work ...

Express.js BDD Testing Tool

What I require: Ability to execute tests in Jenkins is a must. I am focused on testing the API, so my main concern is sending a POST request to /api/users.json and ensuring that the user appears in the JSON array when accessing GET /api/users/. Is there ...

Choice of product variations as a package

I am currently working on a project and here is the data structure I have set up for options and combinations: https://i.sstatic.net/K2utM.gif Options: "options": [ { "id": "96ce60e9-b09b-4cf6-aeca-83f75af9ef4b", "posit ...

Guide to Displaying Items in Order, Concealing Them, and Looping in jQuery

I am trying to create a unique animation where three lines of text appear in succession, then hide, and then reappear in succession. I have successfully split the lines into span tags to make them appear one after the other. However, I am struggling to fin ...

Automatically install the development version of NW.js when running 'npm i'

Is it possible to automate the installation of the developer version of NWJS from package.json, similar to when I run npm install? For example, if I type npm i nw --nwjs_build_type=sdk I attempted to set an environment variable in my package.json like th ...

The Owl carousel's autoplay feature seems to be set at a fixed speed of 5

I've been attempting to adjust the autoplay speed on an owl carousel (specifically using owl carousel 1), but no matter what integer I add after autoplay:, it remains stuck at 5 seconds. The website, which is currently broken, suggests that adding a n ...

Include additional select fields created through PHP

I have a dropdown menu on my HTML page that is populated by PHP from a MySQL database. echo "<select name='author_id[]' size='1'>"; foreach ($authors as $author) { echo "<option value=$author[id]>$author[ ...

"Step-by-step guide on creating a dynamic clipping mask animation triggered by mouse wheel

I have developed a sample that functions just as I envision my final outcome to function, with the exception of triggering on mouse-over. Instead, I would like it to activate as a page transition when scrolling with the mouse. (move your cursor over the i ...

Unveil the modules of a Node.js NPM application

I have a Node application that is used as an npm module and serves as a dependency in the package.json file of another Node application. This application needs to grant access to internal modules to the app utilizing my package as a dependency. All these m ...

Accessing a Kendo Grid instance within an Angular directive

Continuing from the previous question, which can be found here, I have an additional query that I felt warranted a separate post. The link provided above demonstrates how to obtain a grid instance in Angular, credit to Lars for that. Building upon the ex ...

Using JavaScript on mobile devices to stream a camera feed to a server

Currently, we are developing an application that requires streaming video recordings to a server. The process flow is as follows: 1) Open a website and activate the primary camera 2) Commence streaming of the camera video to the server 3) Complete the task ...

What is the reason for Jest attempting to resolve all components in my index.ts file?

Having a bit of trouble while using Jest (with Enzyme) to test my Typescript-React project due to an issue with an alias module. The module is being found correctly, but I believe the problem may lie in the structure of one of my files. In my jest.config ...

Modify the Color of Mesh by Clicking a Button in THREE.js

Having trouble changing the color of a sphere mesh in three.js when a button is pressed. When using mesh.material.color.SetHex() with a Click event listener, it doesn't work. However, it works fine when used outside the event listener. Here's my ...

What sets response.setHeader apart from response.writeHead?

When it comes to sending a JSON response from my Nodejs server in my application, I have discovered two different methods. However, I am unsure about the distinctions between them. The first method involves var json = JSON.stringify(result.rows); respons ...

Modify the height of the material design toolbar

Can you help with adjusting the height of md-toolbar in material design? Check out this link for more information. I am trying to set the height of the first toolbar to 30px, but I have not been successful with this code: <md-toolbar style:"height: 3 ...

What is the process for binding an absolute path instead of a relative path in a script that includes Node and Perl calls?

In my script, there is a function with the following code: def tokenize(latex,kind='normalize'): output_file = './out.lst' input_file = './input_file.lst' cmd = "perl -pe 's|hskip(.*?)(cm\\|in& ...

Issue with jQuery functionality when page is loaded through AJAX request

My index page currently has jQuery and a js file for a slider plugin loaded. I am using an on click event to load an external page using .load. Here is the code snippet: //jQuery loaded from Google CDN here (in head) jQuery( document ).ready(function() { ...